From 11dd7f6b6612eb1aaebb97465d1b84b1fd97ec7e Mon Sep 17 00:00:00 2001 From: Gennady Pospelov <g.pospelov@fz-juelich.de> Date: Tue, 24 Oct 2017 17:39:46 +0200 Subject: [PATCH] Bug in SessionItemWidget with missed onItemDestroy subscription when widget is initially hidden --- GUI/coregui/Views/CommonWidgets/SessionItemWidget.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/GUI/coregui/Views/CommonWidgets/SessionItemWidget.cpp b/GUI/coregui/Views/CommonWidgets/SessionItemWidget.cpp index 5fea414aa21..1288d6db9cf 100644 --- a/GUI/coregui/Views/CommonWidgets/SessionItemWidget.cpp +++ b/GUI/coregui/Views/CommonWidgets/SessionItemWidget.cpp @@ -41,7 +41,9 @@ void SessionItemWidget::setItem(SessionItem* item) if (!m_currentItem) return; - if(!isHidden()) + if (isHidden()) + m_currentItem->mapper()->setOnItemDestroy([this](SessionItem*) { m_currentItem = 0; }, this); + else subscribe(); } -- GitLab