diff options
author | John Alhroos <john.ahlroos@itmill.com> | 2011-09-30 08:32:27 +0000 |
---|---|---|
committer | John Alhroos <john.ahlroos@itmill.com> | 2011-09-30 08:32:27 +0000 |
commit | 5e68258c8b6dc8d02722bd2b850c74fde338d7f9 (patch) | |
tree | 0da55af99691813523c5f8d2a43c5262efa01238 /src | |
parent | 8e8f30623a11211a153828b8105a63f3ffc81917 (diff) | |
download | vaadin-framework-5e68258c8b6dc8d02722bd2b850c74fde338d7f9.tar.gz vaadin-framework-5e68258c8b6dc8d02722bd2b850c74fde338d7f9.zip |
Fixed GWT exception about trying to remove a missing child #3725
svn changeset:21464/svn branch:6.7
Diffstat (limited to 'src')
-rw-r--r-- | src/com/vaadin/terminal/gwt/client/ui/VForm.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/com/vaadin/terminal/gwt/client/ui/VForm.java b/src/com/vaadin/terminal/gwt/client/ui/VForm.java index 2b14e62f37..7debc5fe9b 100644 --- a/src/com/vaadin/terminal/gwt/client/ui/VForm.java +++ b/src/com/vaadin/terminal/gwt/client/ui/VForm.java @@ -127,10 +127,14 @@ public class VForm extends ComplexPanel implements Container, KeyDownHandler { if (uidl.hasAttribute("description")) {
desc.setInnerHTML(uidl.getStringAttribute("description"));
- fieldSet.insertFirst(desc);
+ if (desc.getParentElement() == null) {
+ fieldSet.insertFirst(desc);
+ }
} else {
- fieldSet.removeChild(desc);
desc.setInnerHTML("");
+ if (desc.getParentElement() != null) {
+ fieldSet.removeChild(desc);
+ }
}
updateSize();
|