diff --git a/platform/platform-api/src/com/intellij/openapi/options/Configurable.java b/platform/platform-api/src/com/intellij/openapi/options/Configurable.java index 5b9b9bf1f427..40809a005972 100644 --- a/platform/platform-api/src/com/intellij/openapi/options/Configurable.java +++ b/platform/platform-api/src/com/intellij/openapi/options/Configurable.java @@ -194,7 +194,8 @@ public interface Configurable extends UnnamedConfigurable { default boolean isModified(@NotNull JTextField textField, int value, @NotNull UINumericRange range) { try { - return range.fit(Integer.parseInt(textField.getText().trim())) != value; + int currentValue = Integer.parseInt(textField.getText().trim()); + return range.fit(currentValue) == currentValue && currentValue != value; } catch (NumberFormatException e) { return false;