fix possible deathscreen on sat change (with predefind transponders)
[enigma2.git] / lib / python / Plugins / SystemPlugins / Satfinder / plugin.py
index d6d967d25742b8f1bba8bd46206ac9b87355be2f..3ba621d7889f13a6cc76fd9d02926fdd44dc0637 100644 (file)
@@ -184,6 +184,7 @@ class Satfinder(ScanSetup):
                if orb_pos is not None:
                        transponderlist = nimmanager.getTransponders(orb_pos)
                        list = []
                if orb_pos is not None:
                        transponderlist = nimmanager.getTransponders(orb_pos)
                        list = []
+                       default = None
                        for x in transponderlist:
                                if x[3] == 0:
                                        pol = "H"
                        for x in transponderlist:
                                if x[3] == 0:
                                        pol = "H"
@@ -219,8 +220,11 @@ class Satfinder(ScanSetup):
                                        fec = "FEC_None"
                                else:
                                        fec = "FEC_Unknown"
                                        fec = "FEC_None"
                                else:
                                        fec = "FEC_Unknown"
-                               list.append(str(x[1]) + "," + str(x[2]) + "," + pol + "," + fec)
-                       self.tuning_transponder = ConfigSelection(choices = list)
+                               e = str(x[1]) + "," + str(x[2]) + "," + pol + "," + fec
+                               if default is None:
+                                       default = e
+                               list.append(e)
+                       self.tuning_transponder = ConfigSelection(choices = list, default = default)
                        self.tuning_transponder.addNotifier(self.retune, initial_call = False)
 
        def keyGo(self):
                        self.tuning_transponder.addNotifier(self.retune, initial_call = False)
 
        def keyGo(self):