From e5e55e3479aef213c5ded0b0c5a9d208d1cd353e Mon Sep 17 00:00:00 2001 From: peter Date: Wed, 23 Nov 2016 11:18:12 +0100 Subject: [PATCH] ProjectStoreBase.isProjectFile: check that a file could be project config file before asking for its path --- platform/configuration-store-impl/src/ProjectStoreImpl.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/platform/configuration-store-impl/src/ProjectStoreImpl.kt b/platform/configuration-store-impl/src/ProjectStoreImpl.kt index 227f124482b9..0248817ce07e 100644 --- a/platform/configuration-store-impl/src/ProjectStoreImpl.kt +++ b/platform/configuration-store-impl/src/ProjectStoreImpl.kt @@ -31,6 +31,7 @@ import com.intellij.openapi.diagnostic.catchAndLog import com.intellij.openapi.module.Module import com.intellij.openapi.module.ModuleManager import com.intellij.openapi.project.Project +import com.intellij.openapi.project.ProjectCoreUtil import com.intellij.openapi.project.impl.ProjectImpl import com.intellij.openapi.project.impl.ProjectManagerImpl.UnableToSaveProjectNotification import com.intellij.openapi.project.impl.ProjectStoreClassProvider @@ -255,7 +256,7 @@ abstract class ProjectStoreBase(override final val project: ProjectImpl) : Compo } override fun isProjectFile(file: VirtualFile): Boolean { - if (!file.isInLocalFileSystem) { + if (!file.isInLocalFileSystem || !ProjectCoreUtil.isProjectOrWorkspaceFile(file, file.fileType)) { return false }