From ac7fa7f76c5800d809f8d12fc901f7225bae1756 Mon Sep 17 00:00:00 2001 From: anna Date: Thu, 23 Jun 2011 15:02:02 +0400 Subject: [PATCH] equals with convertible object --- .../openapi/vcs/impl/ModuleDefaultVcsRootPolicy.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/platform/lang-impl/src/com/intellij/openapi/vcs/impl/ModuleDefaultVcsRootPolicy.java b/platform/lang-impl/src/com/intellij/openapi/vcs/impl/ModuleDefaultVcsRootPolicy.java index e16e9459dde1..da665f49b177 100644 --- a/platform/lang-impl/src/com/intellij/openapi/vcs/impl/ModuleDefaultVcsRootPolicy.java +++ b/platform/lang-impl/src/com/intellij/openapi/vcs/impl/ModuleDefaultVcsRootPolicy.java @@ -64,8 +64,11 @@ public class ModuleDefaultVcsRootPolicy extends DefaultVcsRootPolicy { final StorageScheme storageScheme = ((ProjectEx) myProject).getStateStore().getStorageScheme(); if (StorageScheme.DIRECTORY_BASED.equals(storageScheme) && (myBaseDir != null)) { final VirtualFile ideaDir = myBaseDir.findChild(Project.DIRECTORY_STORE_FOLDER); - if (ideaDir != null && ideaDir.isValid() && ideaDir.isDirectory() && vcsName.equals(vcsManager.getVcsFor(ideaDir))) { - result.add(ideaDir); + if (ideaDir != null && ideaDir.isValid() && ideaDir.isDirectory()) { + final AbstractVcs vcsFor = vcsManager.getVcsFor(ideaDir); + if (vcsFor != null && vcsName.equals(vcsFor.getName())) { + result.add(ideaDir); + } } } // assertion for read access inside