Windows: Fix warning about retrieving the handle from non-toplevels.
authorFriedemann Kleint <Friedemann.Kleint@nokia.com>
Fri, 27 Apr 2012 09:06:41 +0000 (11:06 +0200)
committerQt by Nokia <qt-info@nokia.com>
Fri, 27 Apr 2012 18:16:09 +0000 (20:16 +0200)
Change-Id: I967f218c98309e77371717aa16e46995a767caa3
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
src/widgets/kernel/qapplication_p.h

index af7925c..b1f510c 100644 (file)
@@ -346,8 +346,9 @@ public:
     static HWND getHWNDForWidget(const QWidget *widget)
     {
         if (QWindow *window = windowForWidget(widget))
-            return static_cast<HWND> (QGuiApplication::platformNativeInterface()->
-                                      nativeResourceForWindow(QByteArrayLiteral("handle"), window));
+            if (window->handle())
+                return static_cast<HWND> (QGuiApplication::platformNativeInterface()->
+                                          nativeResourceForWindow(QByteArrayLiteral("handle"), window));
         return 0;
     }
 #endif