UI/Previewer.py

branch
Py2 comp.
changeset 2791
a9577f248f04
parent 2677
3d4277929fb3
parent 2720
a41f3093a03b
child 3057
10516539f238
--- a/UI/Previewer.py	Mon Jul 08 21:47:26 2013 +0200
+++ b/UI/Previewer.py	Mon Jul 08 22:36:10 2013 +0200
@@ -178,7 +178,7 @@
         @param on flag indicating to show a preview (boolean)
         """
         editor = self.__vm.activeWindow()
-        if on and self.__isPreviewable(editor):
+        if on and editor and self.__isPreviewable(editor):
             self.show()
         else:
             self.hide()
@@ -190,16 +190,18 @@
         @param editor reference to an editor (Editor)
         @return flag indicating if a preview can be shown (boolean)
         """
-        if editor.getFileName() is not None:
-            extension = os.path.normcase(os.path.splitext(editor.getFileName())[1][1:])
-            return extension in \
-                Preferences.getEditor("PreviewHtmlFileNameExtensions") + \
-                Preferences.getEditor("PreviewMarkdownFileNameExtensions") + \
-                Preferences.getEditor("PreviewRestFileNameExtensions")
-        elif editor.getLanguage() == "HTML":
-            return True
-        else:
-            return False
+        if editor:
+            if editor.getFileName() is not None:
+                extension = os.path.normcase(
+                    os.path.splitext(editor.getFileName())[1][1:])
+                return extension in \
+                    Preferences.getEditor("PreviewHtmlFileNameExtensions") + \
+                    Preferences.getEditor("PreviewMarkdownFileNameExtensions") + \
+                    Preferences.getEditor("PreviewRestFileNameExtensions")
+            elif editor.getLanguage() == "HTML":
+                return True
+        
+        return False
     
     def __runProcessingThread(self):
         """

eric ide

mercurial