]> source.dussan.org Git - vaadin-framework.git/commitdiff
Adding to the fix of #1872
authorJoonas Lehtinen <joonas.lehtinen@itmill.com>
Wed, 2 Jul 2008 15:11:36 +0000 (15:11 +0000)
committerJoonas Lehtinen <joonas.lehtinen@itmill.com>
Wed, 2 Jul 2008 15:11:36 +0000 (15:11 +0000)
svn changeset:5009/svn branch:trunk

src/com/itmill/toolkit/terminal/gwt/client/ui/IOrderedLayout.java

index 0aa4e3dea70fab5b942fcff7167f4ce81bb6d0a7..36db8c8ac7cad52a3074b7a7da5201fccf61436f 100644 (file)
@@ -402,12 +402,12 @@ public abstract class IOrderedLayout extends Panel implements Container {
                     // Thus the one-cell wrapper table must be removed.
 
                     // Move content to main container
-                    while (DOM.getChildCount(td) > 0) {
-                        Element itd = DOM.getFirstChild(DOM.getFirstChild(DOM
-                                .getFirstChild(DOM.getFirstChild(td))));
-                        Element content = DOM.getFirstChild(td);
+                    Element itd = DOM.getFirstChild(DOM.getFirstChild(DOM
+                            .getFirstChild(DOM.getFirstChild(td))));
+                    while (DOM.getChildCount(itd) > 0) {
+                        Element content = DOM.getFirstChild(itd);
                         if (content != null) {
-                            DOM.removeChild(td, content);
+                            DOM.removeChild(itd, content);
                             DOM.appendChild(getElement(), content);
                         }
                     }
@@ -415,6 +415,8 @@ public abstract class IOrderedLayout extends Panel implements Container {
                     // Remove unneeded table element
                     DOM.removeChild(getElement(), DOM
                             .getFirstChild(getElement()));
+
+                    td = null;
                 }
             }
         }