aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/python/Components/Sources/ServiceEvent.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/python/Components/Sources/ServiceEvent.py b/lib/python/Components/Sources/ServiceEvent.py
index 7eac4216..93c733bd 100644
--- a/lib/python/Components/Sources/ServiceEvent.py
+++ b/lib/python/Components/Sources/ServiceEvent.py
@@ -23,7 +23,7 @@ class ServiceEvent(Source, object):
info = property(getInfo)
def newService(self, ref):
- if not self.service or self.service != ref:
+ if not self.service or not ref or self.service != ref:
self.service = ref
if not ref or (ref.flags & Ref.flagDirectory) == Ref.flagDirectory or ref.flags & Ref.isMarker:
self.changed((self.CHANGED_CLEAR,))