From 8e5c8c96bd610c9e7b7c2af2767ce3528ad02ae5 Mon Sep 17 00:00:00 2001 From: Ilya Fedin Date: Thu, 23 Jun 2022 02:47:24 +0400 Subject: [PATCH] Fix a crash while setting FramelessWindowHint --- ui/platform/ui_platform_window.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ui/platform/ui_platform_window.cpp b/ui/platform/ui_platform_window.cpp index cbdf4de..b11831f 100644 --- a/ui/platform/ui_platform_window.cpp +++ b/ui/platform/ui_platform_window.cpp @@ -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());