fix bluescreen when wizard ends
[enigma2.git] / lib / python / Screens / MessageBox.py
index 632c9bc5dc9157e9519b9661701eeb6c07d9e8f9..51dd2fb4849ee60d5f947d8120a69b43803ce926 100644 (file)
@@ -20,13 +20,16 @@ class MessageBox(Screen):
                
                self["ErrorPixmap"] = Pixmap()
                self["QuestionPixmap"] = Pixmap()
+               self["InfoPixmap"] = Pixmap()
                
                self.list = []
                if type != self.TYPE_ERROR:
-                       self.onShown.append(self["ErrorPixmap"].hideWidget)
-               elif type != self.TYPE_YESNO:
-                       self.onShown.append(self["QuestionPixmap"].hideWidget)
-
+                       self["ErrorPixmap"].hide()
+               if type != self.TYPE_YESNO:
+                       self["QuestionPixmap"].hide()
+               if type != self.TYPE_INFO:
+                       self["InfoPixmap"].hide()
+                       
                if type == self.TYPE_YESNO:
                        self.list = [ (_("yes"), 0), (_("no"), 1) ]
 
@@ -51,4 +54,4 @@ class MessageBox(Screen):
                        self.close(True)
 
        def alwaysOK(self):
-               self.close(True)
\ No newline at end of file
+               self.close(True)