diff --git a/main/gui/source/window/window.cpp b/main/gui/source/window/window.cpp index ed0aa6dc0..31ff78958 100644 --- a/main/gui/source/window/window.cpp +++ b/main/gui/source/window/window.cpp @@ -427,6 +427,8 @@ namespace hex { } // Open popups when plugins requested it + // We retry every frame until the popup actually opens + // It might not open the first time because another popup is already open { std::scoped_lock lock(m_popupMutex); m_popupsToOpen.remove_if([](const auto &name) {