diff options
-rw-r--r-- | server/src/main/java/com/vaadin/ui/AbstractField.java | 6 |
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. * |