fix possible blue screen
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>
Tue, 4 Jul 2006 19:53:23 +0000 (19:53 +0000)
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>
Tue, 4 Jul 2006 19:53:23 +0000 (19:53 +0000)
lib/python/Screens/InfoBarGenerics.py

index f530ddd..d43c9dd 100644 (file)
@@ -1229,13 +1229,13 @@ class InfoBarAudioSelection:
 
        def audioSelection(self):
                service = self.session.nav.getCurrentService()
-               audio = service.audioTracks()
+               audio = service and service.audioTracks()
                self.audioTracks = audio
-               n = audio.getNumberOfTracks()
+               n = audio and audio.getNumberOfTracks()
                keys = [ "red", "", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0"] + [""]*n
                tlist = []
                print "tlist:", tlist
-               if n > 0:
+               if n and n > 0:
                        self.audioChannel = service.audioChannel()
 
                        for x in range(n):