From 24233f9c404fdd3e2d7a0a93886b9d99d6056101 Mon Sep 17 00:00:00 2001
From: smbaker <smbaker@fc8clean.lan>
Date: Wed, 17 Aug 2011 18:43:03 -0700
Subject: [PATCH] only call signalAll methods on screens where they exist

---
 sface/screens/sfascreen.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/sface/screens/sfascreen.py b/sface/screens/sfascreen.py
index c1d8b93..1563468 100644
--- a/sface/screens/sfascreen.py
+++ b/sface/screens/sfascreen.py
@@ -39,7 +39,9 @@ class SfaScreen(QWidget):
 
     def signalAll(self, action):
         for i in SfaScreen.instances:
-            getattr(i, action)()
+            method = getattr(i, action, None)
+            if method:
+                method()
 
     def rspecUpdated(self):
         pass
-- 
2.47.0