diff --git a/java/debugger/impl/src/com/intellij/debugger/engine/evaluation/expression/EvaluatorBuilderImpl.java b/java/debugger/impl/src/com/intellij/debugger/engine/evaluation/expression/EvaluatorBuilderImpl.java index aca746c01d0b..bd6c2d4f52d5 100644 --- a/java/debugger/impl/src/com/intellij/debugger/engine/evaluation/expression/EvaluatorBuilderImpl.java +++ b/java/debugger/impl/src/com/intellij/debugger/engine/evaluation/expression/EvaluatorBuilderImpl.java @@ -393,6 +393,9 @@ public class EvaluatorBuilderImpl implements EvaluatorBuilder { if (lType == null || rType == null) { return false; } + if (!TypeConversionUtil.isNumericType(lType) || !TypeConversionUtil.isNumericType(rType)) { + return false; + } if (opType == JavaTokenType.EQEQ || opType == JavaTokenType.NE) { if (PsiType.NULL.equals(lType) || PsiType.NULL.equals(rType)) { return false;