From 084c9ab7dc11968a9db8c174fc480c1dee4de2c9 Mon Sep 17 00:00:00 2001
From: Paul McCarthy <pauld.mccarthy@gmail.com>
Date: Thu, 3 Dec 2015 16:32:59 +0000
Subject: [PATCH] Fix to previous PlotPanel fixes - non-4D overlays were not
 being considered when registering listeners.

---
 fsl/fsleyes/views/plotpanel.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/fsl/fsleyes/views/plotpanel.py b/fsl/fsleyes/views/plotpanel.py
index 04d849ea1..4bf22abdd 100644
--- a/fsl/fsleyes/views/plotpanel.py
+++ b/fsl/fsleyes/views/plotpanel.py
@@ -977,7 +977,10 @@ class OverlayPlotPanel(PlotPanel):
         # registered, from the same target.
         for overlay in allOverlays + targetOverlays:
 
-            targets, propNames = self.__refreshProps[overlay]
+            targets, propNames = self.__refreshProps.get(overlay, (None, None))
+
+            if targets is None:
+                continue
 
             ds          = self.__dataSeries[overlay]
             addListener = overlay in targetOverlays
-- 
GitLab