]> source.dussan.org Git - vaadin-framework.git/commitdiff
added minor visibility check to avoid error in hosted mode
authorMatti Tahvonen <matti.tahvonen@itmill.com>
Tue, 8 Sep 2009 11:38:58 +0000 (11:38 +0000)
committerMatti Tahvonen <matti.tahvonen@itmill.com>
Tue, 8 Sep 2009 11:38:58 +0000 (11:38 +0000)
svn changeset:8706/svn branch:6.1

src/com/vaadin/terminal/gwt/client/ui/layout/CellBasedLayout.java

index c3f591df5d1f36e849e9f90e48c4e0e4c5f34d7e..1d4ed5b0f93d665aa38e5e79be043cea9b9c988f 100644 (file)
@@ -215,15 +215,17 @@ public abstract class CellBasedLayout extends ComplexPanel implements Container
     }
 
     private void updateMarginAndSpacingInfo(UIDL uidl) {
-        int bitMask = uidl.getIntAttribute("margins");
-        if (activeMarginsInfo.getBitMask() != bitMask) {
-            activeMarginsInfo = new VMarginInfo(bitMask);
-            marginsNeedsRecalculation = true;
-        }
-        boolean spacing = uidl.getBooleanAttribute("spacing");
-        if (spacing != spacingEnabled) {
-            marginsNeedsRecalculation = true;
-            spacingEnabled = spacing;
+        if (!uidl.hasAttribute("invisible")) {
+            int bitMask = uidl.getIntAttribute("margins");
+            if (activeMarginsInfo.getBitMask() != bitMask) {
+                activeMarginsInfo = new VMarginInfo(bitMask);
+                marginsNeedsRecalculation = true;
+            }
+            boolean spacing = uidl.getBooleanAttribute("spacing");
+            if (spacing != spacingEnabled) {
+                marginsNeedsRecalculation = true;
+                spacingEnabled = spacing;
+            }
         }
     }