From 1a9bd12af05c764844369ff9288cb36447ea5f27 Mon Sep 17 00:00:00 2001 From: WerWolv Date: Tue, 11 Jan 2022 20:29:06 +0100 Subject: [PATCH] fix: Crash when closing certain popups --- source/window/window.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/source/window/window.cpp b/source/window/window.cpp index 47966b865..c2a819541 100644 --- a/source/window/window.cpp +++ b/source/window/window.cpp @@ -528,10 +528,12 @@ namespace hex { } if (view->getWindowOpenState()) { - bool hasWindow = ImGui::FindWindowByName(View::toWindowName(view->getUnlocalizedName()).c_str()) != nullptr; + auto window = ImGui::FindWindowByName(View::toWindowName(view->getUnlocalizedName()).c_str()); + bool hasWindow = window != nullptr; bool focused = false; - if (hasWindow) { + + if (hasWindow && !(window->Flags & ImGuiWindowFlags_Popup)) { ImGui::Begin(View::toWindowName(view->getUnlocalizedName()).c_str()); focused = ImGui::IsWindowFocused(ImGuiFocusedFlags_ChildWindows);