diff --git a/java/java-impl/src/com/intellij/psi/impl/JavaPsiFacadeImpl.java b/java/java-impl/src/com/intellij/psi/impl/JavaPsiFacadeImpl.java index 157d83057bf0..038721b72c57 100644 --- a/java/java-impl/src/com/intellij/psi/impl/JavaPsiFacadeImpl.java +++ b/java/java-impl/src/com/intellij/psi/impl/JavaPsiFacadeImpl.java @@ -150,7 +150,7 @@ public class JavaPsiFacadeImpl extends JavaPsiFacadeEx implements Disposable { if (DumbService.getInstance(getProject()).isDumb()) { final List classes = findClassesInDumbMode(qualifiedName, scope); - if (classes.size() == 1) { + if (!classes.isEmpty()) { return classes.get(0); } return null; @@ -182,8 +182,7 @@ public class JavaPsiFacadeImpl extends JavaPsiFacadeEx implements Disposable { return Collections.emptyList(); } - final List classes = filterByName(className, pkg.getClasses(scope)); - return classes.isEmpty() ? classes : Arrays.asList(classes.get(0)); + return filterByName(className, pkg.getClasses(scope)); } private static List filterByName(String className, PsiClass[] classes) {