From 35b336e094b58655b94a8ac3185e8d11dd315639 Mon Sep 17 00:00:00 2001 From: Matti Tahvonen Date: Wed, 28 Apr 2010 11:43:38 +0000 Subject: [PATCH] fixes #4608 svn changeset:12881/svn branch:6.3 --- .../client/ui/layout/ChildComponentContainer.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/com/vaadin/terminal/gwt/client/ui/layout/ChildComponentContainer.java b/src/com/vaadin/terminal/gwt/client/ui/layout/ChildComponentContainer.java index 25d1fd0cc0..83e3c66536 100644 --- a/src/com/vaadin/terminal/gwt/client/ui/layout/ChildComponentContainer.java +++ b/src/com/vaadin/terminal/gwt/client/ui/layout/ChildComponentContainer.java @@ -452,6 +452,18 @@ public class ChildComponentContainer extends Panel { } updateCaptionSize(); + + if (relativeSize == null) { + /* + * relativeSize may be null if component is updated via independent + * update, after it has initially been hidden. See #4608 + * + * It might also change in which case there would be similar issues. + * + * Yes, it is an ugly hack. Don't come telling me about it. + */ + setRelativeSize(Util.parseRelativeSize(uidl)); + } } public void updateCaptionSize() { -- 2.39.5