From 54885c0f56c388f35d434a1ed21f3be99ea321c1 Mon Sep 17 00:00:00 2001 From: Jacek Jendrzej Date: Sat, 23 Mar 2019 11:33:50 +0100 Subject: [PATCH] fix segfault with static item, supplement to 69ae7d89e3f179a4263abbadc6cc7951607a3854 --- src/gui/widget/menue.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/gui/widget/menue.cpp b/src/gui/widget/menue.cpp index 081c8cbf0..693b6285f 100644 --- a/src/gui/widget/menue.cpp +++ b/src/gui/widget/menue.cpp @@ -780,8 +780,10 @@ 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; + if(!items.at(item_id)->isStatic){ + 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;