diff --git a/src/widgets/applicationcomponents.h b/src/widgets/applicationcomponents.h --- a/src/widgets/applicationcomponents.h +++ b/src/widgets/applicationcomponents.h @@ -55,6 +55,7 @@ typedef std::function QuickSelectDialogFactory; explicit ApplicationComponents(QWidget *parent = Q_NULLPTR); + ~ApplicationComponents(); QHash globalActions() const; diff --git a/src/widgets/applicationcomponents.cpp b/src/widgets/applicationcomponents.cpp --- a/src/widgets/applicationcomponents.cpp +++ b/src/widgets/applicationcomponents.cpp @@ -59,6 +59,11 @@ m_actions.insert("page_view_move", moveItemAction); } +ApplicationComponents::~ApplicationComponents() +{ + setModel({}); +} + QHash ApplicationComponents::globalActions() const { auto actions = QHash();