From 8bf6dd94185222bd5c152a6160b0321dcfe83126 Mon Sep 17 00:00:00 2001 From: Tagir Valeev Date: Thu, 24 Jan 2019 09:51:19 +0700 Subject: [PATCH] ExcessiveRangeCheckInspection: check for isEmpty --- .../com/siyeh/ig/controlflow/ExcessiveRangeCheckInspection.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/InspectionGadgets/src/com/siyeh/ig/controlflow/ExcessiveRangeCheckInspection.java b/plugins/InspectionGadgets/src/com/siyeh/ig/controlflow/ExcessiveRangeCheckInspection.java index 1164000fa80e..a51ddee4c067 100644 --- a/plugins/InspectionGadgets/src/com/siyeh/ig/controlflow/ExcessiveRangeCheckInspection.java +++ b/plugins/InspectionGadgets/src/com/siyeh/ig/controlflow/ExcessiveRangeCheckInspection.java @@ -56,7 +56,7 @@ public class ExcessiveRangeCheckInspection extends AbstractBaseJavaLocalInspecti if (!andChain) { set = constraint.getFullRange().subtract(set); } - if (set.min() == set.max()) { + if (!set.isEmpty() && set.min() == set.max()) { String text = constraint.myExpression.getText() + constraint.getExpressionSuffix(); String replacement = text + ' ' + (andChain ? "==" : "!=") + ' ' + set.min(); String message = InspectionGadgetsBundle.message("inspection.excessive.range.check.message", replacement);