aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--client/src/com/vaadin/client/ui/VAbstractSplitPanel.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/client/src/com/vaadin/client/ui/VAbstractSplitPanel.java b/client/src/com/vaadin/client/ui/VAbstractSplitPanel.java
index 45c5cb6453..1cc25c741e 100644
--- a/client/src/com/vaadin/client/ui/VAbstractSplitPanel.java
+++ b/client/src/com/vaadin/client/ui/VAbstractSplitPanel.java
@@ -499,6 +499,9 @@ public class VAbstractSplitPanel extends ComplexPanel {
/** For internal use only. May be removed or replaced in the future. */
public void setFirstWidget(Widget w) {
+ if (firstChild == w) {
+ return;
+ }
if (firstChild != null) {
firstChild.removeFromParent();
}
@@ -510,6 +513,9 @@ public class VAbstractSplitPanel extends ComplexPanel {
/** For internal use only. May be removed or replaced in the future. */
public void setSecondWidget(Widget w) {
+ if (secondChild == w) {
+ return;
+ }
if (secondChild != null) {
secondChild.removeFromParent();
}