IDEA-246047 Reader Mode shouldn't be available in Previews
authorKirill Kirichenko <kirill.kirichenko@jetbrains.com>
Wed, 12 Aug 2020 07:34:41 +0000 (10:34 +0300)
committerintellij-monorepo-bot <intellij-monorepo-bot-no-reply@jetbrains.com>
Wed, 12 Aug 2020 07:35:29 +0000 (07:35 +0000)
GitOrigin-RevId: c91e12c946049ee5ff081c5020a9e076e4156a73

platform/lang-impl/src/com/intellij/codeInsight/actions/ReaderModeActionProvider.kt

index d753467271f6e0cb31b5d1f85b0dad311610de80..d2de1e63491317c3238d475fbfca84a95c4b16c5 100644 (file)
@@ -99,9 +99,14 @@ class ReaderModeActionProvider : InspectionWidgetActionProvider {
           e.presentation.isEnabledAndVisible = false
         }
         else {
-          val project = editor.project?: return
-          val file = PsiDocumentManager.getInstance(project).getPsiFile(editor.document)?.virtualFile
-          e.presentation.isEnabledAndVisible = ReaderModeFileEditorListener.matchMode(project, file)
+          val project = editor.project
+          if (project != null) {
+            val file = PsiDocumentManager.getInstance(project).getPsiFile(editor.document)?.virtualFile
+            e.presentation.isEnabledAndVisible = ReaderModeFileEditorListener.matchMode(project, file)
+          }
+          else {
+            e.presentation.isEnabledAndVisible = false
+          }
         }
       }
     }