From d2c47f5e5434b632c871a424fc45662e120a3cce Mon Sep 17 00:00:00 2001 From: Tobias Hunger <tobias.hunger@digia.com> Date: Wed, 13 Nov 2013 13:34:23 +0100 Subject: [PATCH] NavigationWidget: Do not leak the factorymodel Change-Id: Ic5c5dfd2ef9b3daab1f3e04375930fc991bff0e8 Reviewed-by: Daniel Teske <daniel.teske@digia.com> --- src/plugins/coreplugin/navigationwidget.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/plugins/coreplugin/navigationwidget.cpp b/src/plugins/coreplugin/navigationwidget.cpp index 180e42dc10b..811e51ac8ed 100644 --- a/src/plugins/coreplugin/navigationwidget.cpp +++ b/src/plugins/coreplugin/navigationwidget.cpp @@ -134,6 +134,7 @@ void NavigationWidgetPlaceHolder::currentModeAboutToChange(Core::IMode *mode) struct NavigationWidgetPrivate { explicit NavigationWidgetPrivate(QAction *toggleSideBarAction); + ~NavigationWidgetPrivate() { delete m_factoryModel; } QList<Internal::NavigationSubWidget *> m_subWidgets; QHash<QShortcut *, Core::Id> m_shortcutMap; @@ -144,7 +145,7 @@ struct NavigationWidgetPrivate bool m_suppressed; int m_width; static NavigationWidget* m_instance; - QAction *m_toggleSideBarAction; + QAction *m_toggleSideBarAction; // does not take ownership }; NavigationWidgetPrivate::NavigationWidgetPrivate(QAction *toggleSideBarAction) : -- GitLab