diff --git a/gtk2_ardour/plugin_selector.cc b/gtk2_ardour/plugin_selector.cc
index 684ef2f..e5b8ae2 100644
--- a/gtk2_ardour/plugin_selector.cc
+++ b/gtk2_ardour/plugin_selector.cc
@@ -579,16 +579,16 @@ PluginSelector::plugin_menu()
 	items.clear ();
 
 	Gtk::Menu* favs = create_favs_menu(all_plugs);
-	items.push_back (MenuElem (_("Favorites"), *favs));
+	items.push_back (MenuElem (_("Favorites"), *manage (favs)));
 
 	items.push_back (MenuElem (_("Plugin Manager"), mem_fun (*this, &PluginSelector::show_manager)));
 	items.push_back (SeparatorElem ());
 
 	Menu* by_creator = create_by_creator_menu(all_plugs);
-	items.push_back (MenuElem (_("By Creator"), *by_creator));
+	items.push_back (MenuElem (_("By Creator"), *manage (by_creator)));
 
 	Menu* by_category = create_by_category_menu(all_plugs);
-	items.push_back (MenuElem (_("By Category"), *by_category));
+	items.push_back (MenuElem (_("By Category"), *manage (by_category)));
 
 	return *_menu;
 }
@@ -644,7 +644,7 @@ PluginSelector::create_by_creator_menu (ARDOUR::PluginInfoList& all_plugs)
 			submenu = x->second;
 		} else {
 			submenu = new Gtk::Menu;
-			by_creator_items.push_back (MenuElem (creator, *submenu));
+			by_creator_items.push_back (MenuElem (creator, *manage (submenu)));
 			creator_submenu_map.insert (pair<Glib::ustring,Menu*> (creator, submenu));
 			submenu->set_name("ArdourContextMenu");
 		}
@@ -680,7 +680,7 @@ PluginSelector::create_by_category_menu (ARDOUR::PluginInfoList& all_plugs)
 			submenu = x->second;
 		} else {
 			submenu = new Gtk::Menu;
-			by_category_items.push_back (MenuElem (category, *submenu));
+			by_category_items.push_back (MenuElem (category, *manage (submenu)));
 			category_submenu_map.insert (pair<Glib::ustring,Menu*> (category, submenu));
 			submenu->set_name("ArdourContextMenu");
 		}
