From 0bf859f9e19171bf0479c58c2f1dbf7962d3ee49 Mon Sep 17 00:00:00 2001 From: Joonas Lehtinen Date: Wed, 2 Jul 2008 15:11:36 +0000 Subject: [PATCH] Adding to the fix of #1872 svn changeset:5009/svn branch:trunk --- .../terminal/gwt/client/ui/IOrderedLayout.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/com/itmill/toolkit/terminal/gwt/client/ui/IOrderedLayout.java b/src/com/itmill/toolkit/terminal/gwt/client/ui/IOrderedLayout.java index 0aa4e3dea7..36db8c8ac7 100644 --- a/src/com/itmill/toolkit/terminal/gwt/client/ui/IOrderedLayout.java +++ b/src/com/itmill/toolkit/terminal/gwt/client/ui/IOrderedLayout.java @@ -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; } } } -- 2.39.5