diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/widget/FieldUtil.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/widget/FieldUtil.java
index 922a763e7c31336c81114b6fd475d2606e335f7f..06969d0ec33304b1bb7e3630a231ee6446a5c2e2 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/widget/FieldUtil.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/widget/FieldUtil.java
@@ -72,6 +72,7 @@ public class FieldUtil
     {
         field.setEnabled(visible);
         field.setVisible(visible);
+        field.syncSize();
         if (visible == false)
         {
             // invalidation mark is not removed automatically when we make field invisible