fix possible crash (seen in crashlog)
authorghost <andreas.monzner@multimedia-labs.de>
Sat, 14 Feb 2009 10:12:24 +0000 (11:12 +0100)
committerghost <andreas.monzner@multimedia-labs.de>
Sat, 14 Feb 2009 10:12:24 +0000 (11:12 +0100)
lib/python/Plugins/SystemPlugins/SoftwareManager/plugin.py

index 85d2328..81e1e9f 100755 (executable)
@@ -342,7 +342,7 @@ class PacketManager(Screen):
                self.onShown.append(self.setWindowTitle)
                self.onLayoutFinish.append(self.rebuildList)
                self.onClose.append(self.cleanup)
-               
+
        def cleanup(self):
                self.ipkg.stop()
                if self.Console is not None:
@@ -448,6 +448,8 @@ class PacketManager(Screen):
                        for x in result.splitlines():
                                split = x.split(' - ')
                                self.packetlist.append([split[0].strip(), split[1].strip(),split[2].strip()])
+               if not self.Console:
+                       self.Console = Console()
                cmd = "ipkg list_installed"
                self.Console.ePopen(cmd, self.IpkgListInstalled_Finished)