@@ -37,6 +37,10 @@ RootActionState::RootActionState(QObject *parent)
38RootActionState::~RootActionState()
38RootActionState::~RootActionState()
41+ m_menu->disconnect(this);
42+ m_menu->setActionStateParser(NULL);
42UnityMenuModel* RootActionState::menu() const
46UnityMenuModel* RootActionState::menu() const
@@ -49,6 +53,7 @@ void RootActionState::setMenu(UnityMenuModel* menu)
49 if (m_menu != menu) {
53 if (m_menu != menu) {
50 if (m_menu) {
54 if (m_menu) {
51 m_menu->disconnect(this);
55 m_menu->disconnect(this);
56+ m_menu->setActionStateParser(NULL);
53 m_menu = menu;
58 m_menu = menu;