reset config.skin.primary_skin to default skin on skin load error
[enigma2.git] / skin.py
diff --git a/skin.py b/skin.py
index baa53f74ddf5ba3de5eb3f3f504a548cf9a4df11..ed48546e798f8e2fe64326c6f8e4381a93bee690 100644 (file)
--- a/skin.py
+++ b/skin.py
@@ -56,7 +56,9 @@ try:
 except (SkinError, IOError, AssertionError), err:
        print "SKIN ERROR:", err
        print "defaulting to standard skin..."
 except (SkinError, IOError, AssertionError), err:
        print "SKIN ERROR:", err
        print "defaulting to standard skin..."
+       config.skin.primary_skin.value = 'skin.xml'
        loadSkin('skin.xml')
        loadSkin('skin.xml')
+
 loadSkin('skin_default.xml')
 
 def parsePosition(str):
 loadSkin('skin_default.xml')
 
 def parsePosition(str):