diff --git a/src/main/scala/tech/phosphorus/intellij/prolog/project/run-config-simple.scala b/src/main/scala/tech/phosphorus/intellij/prolog/project/run-config-simple.scala index 264caeb..f444a97 100644 --- a/src/main/scala/tech/phosphorus/intellij/prolog/project/run-config-simple.scala +++ b/src/main/scala/tech/phosphorus/intellij/prolog/project/run-config-simple.scala @@ -19,7 +19,8 @@ class PrologSimpleRunConfigurationProducer extends LazyRunConfigurationProducer[ override def setupConfigurationFromContext(t: PrologRunConfiguration, configurationContext: ConfigurationContext, ref: Ref[PsiElement]): Boolean = { val file = getVirtualFile(configurationContext) - if (file.isEmpty || file.get.getFileType != PrologFileType.INSTANCE) { + val fileType = file.map(_.getFileType) + if (file.isEmpty || fileType.isEmpty || fileType.get != PrologFileType.INSTANCE) { return false } file.foreach(file => {