diff --git a/java/java-impl/src/com/intellij/codeInspection/streamToLoop/StreamToLoopInspection.java b/java/java-impl/src/com/intellij/codeInspection/streamToLoop/StreamToLoopInspection.java index f6645b4b39a6..b0caf994c3b8 100644 --- a/java/java-impl/src/com/intellij/codeInspection/streamToLoop/StreamToLoopInspection.java +++ b/java/java-impl/src/com/intellij/codeInspection/streamToLoop/StreamToLoopInspection.java @@ -182,9 +182,8 @@ public class StreamToLoopInspection extends BaseJavaBatchLocalInspectionTool { return false; } if(elementType instanceof PsiImmediateClassType) { - PsiType typeFromText = - JavaPsiFacade.getElementFactory(context.getProject()).createTypeFromText(elementType.getCanonicalText(), context); - if(!(typeFromText instanceof PsiClassType) || ((PsiClassType)typeFromText).resolve() == null) { + PsiResolveHelper helper = PsiResolveHelper.SERVICE.getInstance(context.getProject()); + if (helper.resolveReferencedClass(elementType.getCanonicalText(), context) == null) { return false; } }