summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJohn Alhroos <john.ahlroos@itmill.com>2011-09-30 08:32:27 +0000
committerJohn Alhroos <john.ahlroos@itmill.com>2011-09-30 08:32:27 +0000
commit5e68258c8b6dc8d02722bd2b850c74fde338d7f9 (patch)
tree0da55af99691813523c5f8d2a43c5262efa01238 /src
parent8e8f30623a11211a153828b8105a63f3ffc81917 (diff)
downloadvaadin-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.java8
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();