From ee149ccacebe820fd835f1ed8b979946ebfdb83e Mon Sep 17 00:00:00 2001
From: Mikhail Svechnikov <m.svechnikov@fz-juelich.de>
Date: Mon, 9 Dec 2024 14:08:05 +0100
Subject: [PATCH] cleanup and fix bug

---
 GUI/View/Scene/MaskGraphicsScene.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/GUI/View/Scene/MaskGraphicsScene.cpp b/GUI/View/Scene/MaskGraphicsScene.cpp
index 71c9279aed0..eedbcf871f7 100644
--- a/GUI/View/Scene/MaskGraphicsScene.cpp
+++ b/GUI/View/Scene/MaskGraphicsScene.cpp
@@ -338,7 +338,7 @@ void MaskGraphicsScene::updateOverlays()
         }
     }
 
-    // update Z-values of all IMaskView to reflect stacking order
+    // update Z-values of all overlays to reflect stacking order
     int z = 0;
     for (const MaskItem* maskItem : *m_masks) {
         if (IOverlay* overlay = m_mask2overlay[maskItem])
@@ -534,7 +534,7 @@ void MaskGraphicsScene::onSceneSelectionChanged()
 
     if (!selectedMaskOverlay()) {
         // if mask is not selected because it was hidden, do not switch Set to unselected state
-        if (m_masks->currentItem()->isVisible())
+        if (m_masks->currentItem() && m_masks->currentItem()->isVisible())
             m_masks->setCurrentIndex(-1);
         m_prjns->setCurrentIndex(-1);
     } else {
-- 
GitLab