From 4a51f4f3501f8a354cf293cbffdaecf2fc39a32e Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Sun, 5 Oct 2025 19:15:09 +0200 Subject: [PATCH] Fix potential bug when showing plugin-menu in different contexts This fixes `gtk_menu_attach_to_widget(): menu already attached` after first showing the context menu in a mixer's processor box, and later in a different context (regionFX, I/O plugins, route properties,..) in optimized builds. --- gtk2_ardour/plugin_selector.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gtk2_ardour/plugin_selector.cc b/gtk2_ardour/plugin_selector.cc index a2790e1df0..dbc9dfb608 100644 --- a/gtk2_ardour/plugin_selector.cc +++ b/gtk2_ardour/plugin_selector.cc @@ -914,6 +914,9 @@ struct PluginMenuCompareByCreator { Gtk::Menu* PluginSelector::plugin_menu() { + if (_plugin_menu->get_attach_widget ()) { + _plugin_menu->detach (); + } return _plugin_menu; }