From 0e8a685a2e139e9fb7622dc619bcf1fe7a2d5c4d Mon Sep 17 00:00:00 2001 From: Matti Tahvonen Date: Mon, 25 Feb 2008 11:54:28 +0000 Subject: [PATCH] fixes rather fatal expand layout bug (expanded element reference lost on each removeComponent call) svn changeset:3914/svn branch:trunk --- src/com/itmill/toolkit/ui/ExpandLayout.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/com/itmill/toolkit/ui/ExpandLayout.java b/src/com/itmill/toolkit/ui/ExpandLayout.java index 79cc69c1f1..331519f3bb 100644 --- a/src/com/itmill/toolkit/ui/ExpandLayout.java +++ b/src/com/itmill/toolkit/ui/ExpandLayout.java @@ -112,10 +112,12 @@ public class ExpandLayout extends OrderedLayout { public void removeComponent(Component c) { super.removeComponent(c); - if (c == expanded && getComponentIterator().hasNext()) { - expanded = (Component) getComponentIterator().next(); - } else { - expanded = null; + if (c == expanded) { + if (getComponentIterator().hasNext()) { + expanded = (Component) getComponentIterator().next(); + } else { + expanded = null; + } } } -- 2.39.5