don't die when entering ScanSetup
authorStefan Pluecken <stefan.pluecken@multimedia-labs.de>
Mon, 21 Nov 2005 18:30:23 +0000 (18:30 +0000)
committerStefan Pluecken <stefan.pluecken@multimedia-labs.de>
Mon, 21 Nov 2005 18:30:23 +0000 (18:30 +0000)
lib/python/Screens/ScanSetup.py

index b620712..30d5bd8 100644 (file)
@@ -61,7 +61,8 @@ class ScanSetup(Screen):
        def updateSatList(self):
                self.satList = []
                for slot in nimmanager.nimslots:
-                       self.satList.append(nimmanager.getSatListForNim(slot.slotid))
+                       if (nimmanager.getNimType(slot.slotid) == nimmanager.nimType["DVB-S"]):
+                               self.satList.append(nimmanager.getSatListForNim(slot.slotid))
 
        def createSetup(self):
                self.list = []
@@ -182,7 +183,8 @@ class ScanSetup(Screen):
                        config.scan.satselection = []
                        slotid = 0
                        for slot in nimmanager.nimslots:
-                               config.scan.satselection.append(configElement_nonSave("config.scan.satselection[" + str(slot.slotid) + "]", configSatlist, 0, self.satList[slot.slotid]))
+                               if (nimmanager.getNimType(slot.slotid) == nimmanager.nimType["DVB-S"]):
+                                       config.scan.satselection.append(configElement_nonSave("config.scan.satselection[" + str(slot.slotid) + "]", configSatlist, 0, self.satList[slot.slotid]))
 
        def keyLeft(self):
                self["config"].handleKey(config.key["prevElement"])