aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--server/src/main/java/com/vaadin/ui/AbstractField.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/server/src/main/java/com/vaadin/ui/AbstractField.java b/server/src/main/java/com/vaadin/ui/AbstractField.java
index e69322b1cc..49eb5b050f 100644
--- a/server/src/main/java/com/vaadin/ui/AbstractField.java
+++ b/server/src/main/java/com/vaadin/ui/AbstractField.java
@@ -507,7 +507,7 @@ public abstract class AbstractField<T> extends AbstractComponent implements
// Repaint is needed even when the client thinks that it knows the
// new state if validity of the component may change
if (repaintIsNotNeeded
- && (isRequired() || getValidators() != null || getConverter() != null)) {
+ && (isRequired() || hasValidators() || getConverter() != null)) {
repaintIsNotNeeded = false;
}
@@ -885,6 +885,10 @@ public abstract class AbstractField<T> extends AbstractComponent implements
}
}
+ private boolean hasValidators() {
+ return validators != null && !validators.isEmpty();
+ }
+
/**
* Removes the validator from the field.
*