From 08166680cf59d8d1fd33524ba82d22f5ec6b7be0 Mon Sep 17 00:00:00 2001
From: Walter Van Herck <w.van.herck@fz-juelich.de>
Date: Fri, 16 Feb 2018 11:17:20 +0100
Subject: [PATCH] Check for null pointer before accessing current JobItem in
 FitComparisonWidget

---
 GUI/coregui/Views/FitWidgets/FitComparisonWidget.cpp | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/GUI/coregui/Views/FitWidgets/FitComparisonWidget.cpp b/GUI/coregui/Views/FitWidgets/FitComparisonWidget.cpp
index d4630946f41..eca373c4bd9 100644
--- a/GUI/coregui/Views/FitWidgets/FitComparisonWidget.cpp
+++ b/GUI/coregui/Views/FitWidgets/FitComparisonWidget.cpp
@@ -186,7 +186,7 @@ void FitComparisonWidget::calculateRelativeDifference()
 
 void FitComparisonWidget::unsubscribeFromChildren()
 {
-    if (simulatedDataItem())
+    if (jobItem() && simulatedDataItem())
         simulatedDataItem()->mapper()->unsubscribe(this);
 
     if (diffItem())
@@ -196,7 +196,6 @@ void FitComparisonWidget::unsubscribeFromChildren()
 JobItem* FitComparisonWidget::jobItem()
 {
     JobItem* jobItem = dynamic_cast<JobItem*>(currentItem());
-    Q_ASSERT(jobItem);
     return jobItem;
 }
 
-- 
GitLab