summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/windows/qwindowsscreen.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/platforms/windows/qwindowsscreen.cpp')
-rw-r--r--src/plugins/platforms/windows/qwindowsscreen.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/plugins/platforms/windows/qwindowsscreen.cpp b/src/plugins/platforms/windows/qwindowsscreen.cpp
index 34e9e8fe31..a15a39c2a4 100644
--- a/src/plugins/platforms/windows/qwindowsscreen.cpp
+++ b/src/plugins/platforms/windows/qwindowsscreen.cpp
@@ -569,8 +569,10 @@ bool QWindowsScreenManager::handleScreenChanges()
removeScreen(i);
} // for existing screens
} // not lock screen
- if (primaryScreenChanged)
- QWindowsTheme::instance()->refreshFonts();
+ if (primaryScreenChanged) {
+ if (auto theme = QWindowsTheme::instance()) // QTBUG-85734/Wine
+ theme->refreshFonts();
+ }
QHighDpiScaling::updateHighDpiScaling();
return true;
}