ProjectStoreBase.isProjectFile: check that a file could be project config file before asking for its path

This commit is contained in:
peter
2016-11-23 11:18:12 +01:00
parent f1092d42fb
commit e5e55e3479
@@ -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
}