diff options
Diffstat (limited to 'editor/imgui.cpp')
| -rw-r--r-- | editor/imgui.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/editor/imgui.cpp b/editor/imgui.cpp index 9700a8f7..696460a7 100644 --- a/editor/imgui.cpp +++ b/editor/imgui.cpp @@ -164,13 +164,17 @@ void app::do_popup_menu() void app::kill_popups(bool hard) { + const bool imgui = _imgui.context() != nullptr; + _popup_target = {}; - ImGui::CloseCurrentPopup(); + if (imgui) + ImGui::CloseCurrentPopup(); if (hard) inspectors.clear(); - ImGui::FocusWindow(nullptr); + if (imgui) + ImGui::FocusWindow(nullptr); } } // namespace floormat |
