UI/Previewer.py

changeset 2720
a41f3093a03b
parent 2537
0ff250733d45
child 2791
a9577f248f04
child 2965
d133c7edd88a
diff -r 9f8529263422 -r a41f3093a03b UI/Previewer.py
--- a/UI/Previewer.py	Thu Jun 13 19:28:13 2013 +0200
+++ b/UI/Previewer.py	Sun Jun 16 15:36:43 2013 +0200
@@ -176,7 +176,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()
@@ -188,16 +188,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