From 502ebc4130bb4b39cea6ab07d3e5b54153ff177a Mon Sep 17 00:00:00 2001 From: Eugene Kudelevsky Date: Tue, 20 Nov 2012 15:57:21 +0400 Subject: [PATCH] EA-40780 fix NPE --- .../jetbrains/android/util/AndroidResourceUtil.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/plugins/android/src/org/jetbrains/android/util/AndroidResourceUtil.java b/plugins/android/src/org/jetbrains/android/util/AndroidResourceUtil.java index 5925d4bf3488..b3e5c7866280 100644 --- a/plugins/android/src/org/jetbrains/android/util/AndroidResourceUtil.java +++ b/plugins/android/src/org/jetbrains/android/util/AndroidResourceUtil.java @@ -169,7 +169,11 @@ public class AndroidResourceUtil { if (packageName != null) { ModulePackageIndex.getInstance(module).getDirsByPackageName(packageName, false).forEach(new Processor() { public boolean process(final VirtualFile directory) { - dirs.add(PsiManager.getInstance(project).findDirectory(directory)); + final PsiDirectory psiDir = PsiManager.getInstance(project).findDirectory(directory); + + if (psiDir != null) { + dirs.add(psiDir); + } return true; } }); @@ -184,7 +188,11 @@ public class AndroidResourceUtil { if (ownPackageName != null && !ownPackageName.equals(packageName)) { ModulePackageIndex.getInstance(module).getDirsByPackageName(ownPackageName, false).forEach(new Processor() { public boolean process(final VirtualFile directory) { - dirs.add(PsiManager.getInstance(project).findDirectory(directory)); + final PsiDirectory psiDir = PsiManager.getInstance(project).findDirectory(directory); + + if (psiDir != null) { + dirs.add(psiDir); + } return true; } });