Sources/ServiceEvent.py: removed unneeded directoy/marker check in ServiceEvent source
[enigma2.git] / lib / python / Components / Sources / ServiceEvent.py
index 7eac42166ac7af8559e0fb4f6563a1b5d74c6d96..8a0a66a16426a3527cca4d6700e7ec42d389904e 100644 (file)
@@ -23,9 +23,9 @@ 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:
+                       if not ref:
                                self.changed((self.CHANGED_CLEAR,))
                        else:
                                self.changed((self.CHANGED_ALL,))