From 996c7ed31f1dc5db0eafcaef7b72a0acbcd55c2f Mon Sep 17 00:00:00 2001
From: Ewan Cook <5237234+ewancook@users.noreply.github.com>
Date: Fri, 10 Aug 2018 14:19:21 +0100
Subject: [PATCH] refs #23023 fix unreg error on non-registered function

---
 scripts/Muon/GUI/Common/load_widget/load_view.py | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

diff --git a/scripts/Muon/GUI/Common/load_widget/load_view.py b/scripts/Muon/GUI/Common/load_widget/load_view.py
index fde4f34ac8b..fa920ebbe67 100644
--- a/scripts/Muon/GUI/Common/load_widget/load_view.py
+++ b/scripts/Muon/GUI/Common/load_widget/load_view.py
@@ -34,16 +34,25 @@ class LoadView(QtGui.QWidget):
         self.load_button.clicked.connect(slot)
 
     def unreg_on_load_clicked(self, slot):
-        self.load_button.clicked.disconnect(slot)
+        try:
+            self.load_button.clicked.disconnect(slot)
+        except TypeError:
+            return
 
     def on_co_add_clicked(self, slot):
         self.co_button.clicked.connect(slot)
 
     def unreg_on_co_add_clicked(self, slot):
-        self.co_button.clicked.disconnect(slot)
+        try:
+            self.co_button.clicked.disconnect(slot)
+        except TypeError:
+            return
 
     def on_spinbox_changed(self, slot):
         self.spinbox.valueChanged.connect(slot)
 
     def unreg_on_spinbox_changed(self, slot):
-        self.spinbox.valueChanged.disconnect(slot)
+        try:
+            self.spinbox.valueChanged.disconnect(slot)
+        except TypeError:
+            return
-- 
GitLab