Fix a crash while setting FramelessWindowHint

This commit is contained in:
Ilya Fedin 2022-06-23 02:47:24 +04:00 committed by John Preston
parent 941dc48366
commit 8e5c8c96bd

View file

@ -267,7 +267,11 @@ void DefaultWindowHelper::init() {
bool shown, bool shown,
bool titleShown, bool titleShown,
Qt::WindowStates windowState) { Qt::WindowStates windowState) {
window()->windowHandle()->setFlag(Qt::FramelessWindowHint, titleShown); if (const auto handle = window()->windowHandle()) {
handle->setFlag(Qt::FramelessWindowHint, titleShown);
} else {
window()->setWindowFlag(Qt::FramelessWindowHint, titleShown);
}
updateWindowExtents(); updateWindowExtents();
}, window()->lifetime()); }, window()->lifetime());