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 titleShown,
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();
}, window()->lifetime());