on xenial help sign in
indicators: unregister rootactionstate from the menu
commit1bfad409bbe8ba54a010fab0e1ec41dea13fa299 authorLars Uebernickel <lars.uebernickel@canonical.com> dateWed 9 Oct 2013, 14:38 (13 years ago) parentd763a69
1 file changed+5
plugins/Unity/Indicators/rootactionstate.cpp+5
plugins/Unity/Indicators/rootactionstate.cpp+5
@@ -37,6 +37,10 @@ RootActionState::RootActionState(QObject *parent)
3737
3838RootActionState::~RootActionState()
3939{
40+ if (m_menu) {
41+ m_menu->disconnect(this);
42+ m_menu->setActionStateParser(NULL);
43+ }
4044}
4145
4246UnityMenuModel* RootActionState::menu() const
@@ -49,6 +53,7 @@ void RootActionState::setMenu(UnityMenuModel* menu)
4953 if (m_menu != menu) {
5054 if (m_menu) {
5155 m_menu->disconnect(this);
56+ m_menu->setActionStateParser(NULL);
5257 }
5358 m_menu = menu;
5459