From 47696f12227e015454859302c27011561f4b44c0 Mon Sep 17 00:00:00 2001
From: Kai Koehne <kai.koehne@nokia.com>
Date: Tue, 28 Sep 2010 09:35:11 +0200
Subject: [PATCH] QmlObserver: Fix assert on exit (Windows)

The QApplication object in main() is already destroyed when showWarnings()
is called. Create another instance in this case.

Task-number: QTCREATORBUG-2446
Reviewed-by: Thomas Hartmann
---
 src/tools/qml/qmlobserver/main.cpp | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/tools/qml/qmlobserver/main.cpp b/src/tools/qml/qmlobserver/main.cpp
index 786c494d5c9..dde45aaaa94 100644
--- a/src/tools/qml/qmlobserver/main.cpp
+++ b/src/tools/qml/qmlobserver/main.cpp
@@ -85,6 +85,9 @@ QString warnings;
 void showWarnings()
 {
     if (!warnings.isEmpty()) {
+        int argc = 0; char **argv = 0;
+        QApplication application(argc, argv); // QApplication() in main has been destroyed already.
+        Q_UNUSED(application)
         QMessageBox::warning(0, QApplication::tr("Qt QML Viewer"), warnings);
     }
 }
-- 
GitLab