From 9baecc820bcfc1bf0d5f25c1a81f3edbac5c470b Mon Sep 17 00:00:00 2001 From: Nav Date: Fri, 25 Aug 2023 20:29:35 +0100 Subject: [PATCH] Fixed regression causing a seg fault when a selected item was removed from a ListScene. --- .../UserInterfaces/InsightWindow/Widgets/ListView/ListScene.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Insight/UserInterfaces/InsightWindow/Widgets/ListView/ListScene.cpp b/src/Insight/UserInterfaces/InsightWindow/Widgets/ListView/ListScene.cpp index 3f4f3af3..40fbfdc3 100644 --- a/src/Insight/UserInterfaces/InsightWindow/Widgets/ListView/ListScene.cpp +++ b/src/Insight/UserInterfaces/InsightWindow/Widgets/ListView/ListScene.cpp @@ -65,10 +65,12 @@ namespace Widgets void ListScene::removeListItem(ListItem* item) { this->listItems.erase(item); + this->selectedItems.remove(item); this->removeItem(item); } void ListScene::clearListItems() { + this->selectedItems.clear(); this->listItems.clear(); this->clear(); }