diff --git a/jvm/jvm-analysis-impl/src/com/intellij/codeInspection/UnstableApiUsageInspection.java b/jvm/jvm-analysis-impl/src/com/intellij/codeInspection/UnstableApiUsageInspection.java index a62fc554e835..ef2f2d88b220 100644 --- a/jvm/jvm-analysis-impl/src/com/intellij/codeInspection/UnstableApiUsageInspection.java +++ b/jvm/jvm-analysis-impl/src/com/intellij/codeInspection/UnstableApiUsageInspection.java @@ -119,10 +119,7 @@ public class UnstableApiUsageInspection extends LocalInspectionTool { return resolvedConstructor; } - if (reference instanceof ResolvingHint) { - if (((ResolvingHint)reference).canResolveTo(PsiModifierListOwner.class)) { - return (PsiModifierListOwner)reference.resolve(); - } + if (reference instanceof ResolvingHint && !((ResolvingHint)reference).canResolveTo(PsiModifierListOwner.class)) { return null; }