From bf1db01a3217708b2b2e368493f17f808081c601 Mon Sep 17 00:00:00 2001 From: irengrig Date: Wed, 17 Mar 2010 14:23:51 +0300 Subject: [PATCH] VCS: NPE : base dir can be null --- .../src/com/intellij/openapi/vcs/changes/VcsGuess.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/VcsGuess.java b/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/VcsGuess.java index 6799585d484d..0c55528aeb8b 100644 --- a/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/VcsGuess.java +++ b/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/VcsGuess.java @@ -81,7 +81,9 @@ public class VcsGuess { if (file == null) return false; final StorageScheme storageScheme = ((ProjectEx) myProject).getStateStore().getStorageScheme(); if (StorageScheme.DIRECTORY_BASED.equals(storageScheme)) { - final VirtualFile ideaDir = myProject.getBaseDir().findChild(Project.DIRECTORY_STORE_FOLDER); + final VirtualFile baseDir = myProject.getBaseDir(); + if (baseDir == null) return false; + final VirtualFile ideaDir = baseDir.findChild(Project.DIRECTORY_STORE_FOLDER); return (ideaDir != null && ideaDir.isValid() && ideaDir.isDirectory() && VfsUtil.isAncestor(ideaDir, file, false)); } return false;