aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorLeif Åstrand <leif@vaadin.com>2012-02-23 12:54:15 +0200
committerLeif Åstrand <leif@vaadin.com>2012-02-23 12:54:15 +0200
commitce42589a195a43d2a3a0a79e57a54f585000ca0d (patch)
treed2a6f9c137d2641d08d432bad64c6acb4d59898b /src
parent5026061ee3b2cbac62eab9114e4088785f727d40 (diff)
downloadvaadin-framework-ce42589a195a43d2a3a0a79e57a54f585000ca0d.tar.gz
vaadin-framework-ce42589a195a43d2a3a0a79e57a54f585000ca0d.zip
Run insert to update index even if already attached (#8313)
Diffstat (limited to 'src')
-rw-r--r--src/com/vaadin/terminal/gwt/client/ui/VMeasuringOrderedLayout.java7
1 files changed, 1 insertions, 6 deletions
diff --git a/src/com/vaadin/terminal/gwt/client/ui/VMeasuringOrderedLayout.java b/src/com/vaadin/terminal/gwt/client/ui/VMeasuringOrderedLayout.java
index ca8b1ebc8d..3c0e9af26d 100644
--- a/src/com/vaadin/terminal/gwt/client/ui/VMeasuringOrderedLayout.java
+++ b/src/com/vaadin/terminal/gwt/client/ui/VMeasuringOrderedLayout.java
@@ -39,14 +39,9 @@ public class VMeasuringOrderedLayout extends ComplexPanel {
Element containerElement = getElement();
Node childAtIndex = containerElement.getChild(index);
- boolean alreadyAttached;
if (childAtIndex != wrapperElement) {
- alreadyAttached = wrapperElement.getParentElement() == containerElement;
+ // Insert at correct location not attached or at wrong location
containerElement.insertBefore(wrapperElement, childAtIndex);
- } else {
- alreadyAttached = true;
- }
- if (!alreadyAttached) {
insert(widget, wrapperElement, index, false);
}