Merge remote branch 'origin/bug_306_sort_by_date' into experimental
[enigma2.git] / lib / python / Components / Sources / RdsDecoder.py
index 886f81f62a57d576ae61b30c93d385b00accd82c..26a3e5a74c3b01bc69f0f0028c64b59c373c0ab1 100644 (file)
@@ -23,7 +23,11 @@ class RdsDecoder(PerServiceBase, Source, object):
        decoder = property(getDecoder)
 
        def gotEvent(self, what):
-               if what in [iPlayableService.evStart, iPlayableService.evEnd]:
+               if what in (iPlayableService.evStart, iPlayableService.evEnd):
                        self.changed((self.CHANGED_CLEAR,))
                else:
                        self.changed((self.CHANGED_SPECIFIC, what))
+
+       def destroy(self):
+               PerServiceBase.destroy(self)
+               Source.destroy(self)