diff --git a/java/openapi/src/com/intellij/psi/util/RedundantCastUtil.java b/java/openapi/src/com/intellij/psi/util/RedundantCastUtil.java index 654374cb9dae..81b325e1fb05 100644 --- a/java/openapi/src/com/intellij/psi/util/RedundantCastUtil.java +++ b/java/openapi/src/com/intellij/psi/util/RedundantCastUtil.java @@ -227,7 +227,6 @@ public class RedundantCastUtil { addToResults(typeCast); } } - qualifier = ((PsiTypeCastExpression)((PsiParenthesizedExpression)qualifier).getExpression()).getOperand(); } catch (IncorrectOperationException e) { } @@ -332,6 +331,7 @@ public class RedundantCastUtil { } processAlreadyHasTypeCast(typeCast); } + super.visitTypeCastExpression(typeCast); } private void processAlreadyHasTypeCast(PsiTypeCastExpression typeCast){