diff options
Diffstat (limited to 'src/styles')
-rw-r--r-- | src/styles/qcommonstyle.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/styles/qcommonstyle.cpp b/src/styles/qcommonstyle.cpp index a9bfbcf28..f5c57d46f 100644 --- a/src/styles/qcommonstyle.cpp +++ b/src/styles/qcommonstyle.cpp @@ -165,6 +165,10 @@ static TQString TQFrame_static_string("TQFrame"); static TQString TQWidget_static_string("TQWidget"); static TQStyleControlElementData* TQStyleControlElementData_null = NULL; +static void tqt_style_control_element_data_null_cleanup() { + delete TQStyleControlElementData_null; + TQStyleControlElementData_null =0; +} #include <ntqmetaobject.h> @@ -805,6 +809,7 @@ const TQStyleControlElementData &populateControlElementDataFromWidget(const TQWi else { if (!TQStyleControlElementData_null) { TQStyleControlElementData_null = new TQStyleControlElementData(); + tqAddPostRoutine(tqt_style_control_element_data_null_cleanup); } TQStyleControlElementData &ceData = *TQStyleControlElementData_null; return ceData; |