diff --git a/platform/platform-impl/src/com/intellij/platform/PlatformProjectOpenProcessor.java b/platform/platform-impl/src/com/intellij/platform/PlatformProjectOpenProcessor.java index c70b23b161eb..11d16e95d300 100644 --- a/platform/platform-impl/src/com/intellij/platform/PlatformProjectOpenProcessor.java +++ b/platform/platform-impl/src/com/intellij/platform/PlatformProjectOpenProcessor.java @@ -124,6 +124,11 @@ public class PlatformProjectOpenProcessor extends ProjectOpenProcessor { else { projectDir.mkdirs(); } + + if (project == null) { + project = projectManager.newProject(projectDir.getParentFile().getName(), projectDir.getParent(), true, false); + } + if (project == null) return null; ProjectBaseDirectory.getInstance(project).setBaseDir(baseDir); for(DirectoryProjectConfigurator configurator: Extensions.getExtensions(DirectoryProjectConfigurator.EP_NAME)) {