From b9826799405293ee5969015eed37957daad198ee Mon Sep 17 00:00:00 2001 From: Friedemann Kleint Date: Wed, 17 Apr 2013 09:59:52 +0200 Subject: Mac: Fix warnings about non-existing native Windows on startup. Shown for example by Qt Designer. Change-Id: Ia866a93a781a027aa3703f44314954888d75d436 Reviewed-by: Richard Moe Gustavsen --- src/widgets/styles/qmacstyle_mac.mm | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/widgets') diff --git a/src/widgets/styles/qmacstyle_mac.mm b/src/widgets/styles/qmacstyle_mac.mm index c9cc56b101..ed721e06c4 100644 --- a/src/widgets/styles/qmacstyle_mac.mm +++ b/src/widgets/styles/qmacstyle_mac.mm @@ -661,11 +661,11 @@ static CGColorSpaceRef qt_mac_displayColorSpace(const QWidget *widget) bool qt_macWindowIsTextured(const QWidget *window) { - NSWindow *nswindow = static_cast( - QApplication::platformNativeInterface()->nativeResourceForWindow("NSWindow", window->windowHandle())); - if (!nswindow) - return false; - return ([nswindow styleMask] & NSTexturedBackgroundWindowMask) ? true : false; + if (QWindow *w = window->windowHandle()) + if (w->handle()) + if (NSWindow *nswindow = static_cast(QGuiApplication::platformNativeInterface()->nativeResourceForWindow(QByteArrayLiteral("NSWindow"), w))) + return ([nswindow styleMask] & NSTexturedBackgroundWindowMask) ? true : false; + return false; } /***************************************************************************** -- cgit v1.2.3