diff -r bab96b7ed1a4 -r f39ed5e045e0 phonesettings/cpphonesettingsplugins/divertplugin/tsrc/ut_cpdivertplugin/qtestmains60ui.h --- a/phonesettings/cpphonesettingsplugins/divertplugin/tsrc/ut_cpdivertplugin/qtestmains60ui.h Tue Jun 15 14:14:38 2010 +0100 +++ b/phonesettings/cpphonesettingsplugins/divertplugin/tsrc/ut_cpdivertplugin/qtestmains60ui.h Thu Jul 22 16:33:21 2010 +0100 @@ -41,6 +41,11 @@ mainWindow = new HbMainWindow;\ mainWindow->show(); \ int ret = QTest::qExec(&tc, 3, new_argv); \ +/* Core dump if HbIconLoader instance is not destroyed before the application instance. */ \ +/* HbIconLoader uses QCoreApplication::aboutToQuit() signal to destroy itself. */ \ +/* app.exec() where the signal is normally emitted is not called here. */ \ +/* So, invoking the signal explicitly. */ \ +QMetaObject::invokeMethod(app, "aboutToQuit", Qt::DirectConnection); \ delete mainWindow; \ delete app; \ return ret; \