From 7d5654876e38e9d7a3a0de3d0f56024c5847a555 Mon Sep 17 00:00:00 2001 From: Jacek Jendrzej Date: Wed, 20 Mar 2019 12:41:48 +0100 Subject: [PATCH] widget/menue fix memleak, CMenuWidget::removeItem Origin commit data ------------------ Commit: https://github.com/neutrino-images/ni-neutrino/commit/34ac796ffad62a3455d492461d2b7019e77a7a9a Author: Jacek Jendrzej Date: 2019-03-20 (Wed, 20 Mar 2019) --- src/gui/widget/menue.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/gui/widget/menue.cpp b/src/gui/widget/menue.cpp index a5fb99261..f25abc195 100644 --- a/src/gui/widget/menue.cpp +++ b/src/gui/widget/menue.cpp @@ -778,6 +778,8 @@ void CMenuWidget::insertItem(const uint& item_id, CMenuItem* menuItem) void CMenuWidget::removeItem(const uint& item_id) { + delete items.at(item_id); + items.at(item_id) = NULL; items.erase(items.begin()+item_id); if ((unsigned int) selected >= items.size()) selected = items.size() - 1;