NPE in GitRepositoryUpdater
authorKirill Likhodedov <kirill.likhodedov@jetbrains.com>
Mon, 11 Jul 2011 08:32:47 +0000 (12:32 +0400)
committerKirill Likhodedov <kirill.likhodedov@jetbrains.com>
Mon, 11 Jul 2011 08:32:47 +0000 (12:32 +0400)
plugins/git4idea/src/git4idea/repo/GitRepositoryUpdater.java

index 1d5b7c3b1f37483153ca6f4ba28bb79ba55a78a0..5ca586a35cb08fafdaf632e4800385ea391ee8e5 100644 (file)
@@ -92,7 +92,11 @@ public class GitRepositoryUpdater implements Disposable, BulkFileListener {
     boolean rebaseFileChanged = false;
     boolean mergeFileChanged = false;
     for (VFileEvent event : events) {
     boolean rebaseFileChanged = false;
     boolean mergeFileChanged = false;
     for (VFileEvent event : events) {
-      String filePath = stripFileProtocolPrefix(event.getFile().getPath());
+      final VirtualFile file = event.getFile();
+      if (file == null) {
+        continue;
+      }
+      String filePath = stripFileProtocolPrefix(file.getPath());
       if (isHeadFile(filePath)) {
         headChanged = true;
       } else if (isBranchFile(filePath)) {
       if (isHeadFile(filePath)) {
         headChanged = true;
       } else if (isBranchFile(filePath)) {