win32: fix crash in rare cases
Signed-off-by: Yuhang Zhao <2546789017@qq.com>
This commit is contained in:
parent
a04fd53a38
commit
9cbfe495b7
|
@ -1095,10 +1095,13 @@ bool FramelessHelperWin::nativeEventFilter(const QByteArray &eventType, void *me
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (systemThemeChanged) {
|
if (systemThemeChanged) {
|
||||||
|
// In some rare cases the FramelessManager instance may be destroyed already.
|
||||||
FramelessManager *manager = FramelessManager::instance();
|
FramelessManager *manager = FramelessManager::instance();
|
||||||
|
if (manager) {
|
||||||
FramelessManagerPrivate *managerPriv = FramelessManagerPrivate::get(manager);
|
FramelessManagerPrivate *managerPriv = FramelessManagerPrivate::get(manager);
|
||||||
managerPriv->notifySystemThemeHasChangedOrNot();
|
managerPriv->notifySystemThemeHasChangedOrNot();
|
||||||
}
|
}
|
||||||
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue