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