From 03d8f31d45fa569d944ff635428ad9a946f077b9 Mon Sep 17 00:00:00 2001 From: zecke Date: Sun, 12 Sep 2004 23:47:11 +0000 Subject: OColorButton::~OColorButton ( ) { + delete d->m_menu; delete d; } That was a tricky one to find. If a dynamically loaded shared object (dso) creates QObjects/QWidgets on the destruction of QApplication they will be freed. For normal applications these dso's have already been removed from the address-space leading to calling delete to or from a bogus part of memory leading to segfaults --- (limited to 'libqtaux') diff --git a/libqtaux/ocolorbutton.cpp b/libqtaux/ocolorbutton.cpp index 925df7f..004fafc 100644 --- a/libqtaux/ocolorbutton.cpp +++ b/libqtaux/ocolorbutton.cpp @@ -73,6 +73,7 @@ OColorButton::OColorButton ( QWidget *parent, const QColor &color, const char *n */ OColorButton::~OColorButton ( ) { + delete d->m_menu; delete d; } -- cgit v0.9.0.2