aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArtur Signell <artur.signell@itmill.com>2010-03-16 12:34:44 +0000
committerArtur Signell <artur.signell@itmill.com>2010-03-16 12:34:44 +0000
commitde98e505a25b2cae5e2152d540074d60c7bc530a (patch)
treefb309f6fea931859999e6bcf8357373b8ccebb24
parent6e0348db2285e3bf5a14f304745a6c3b9f4facae (diff)
downloadvaadin-framework-de98e505a25b2cae5e2152d540074d60c7bc530a.tar.gz
vaadin-framework-de98e505a25b2cae5e2152d540074d60c7bc530a.zip
Fix for #4354 - SplitPanel setComponent methods should check if the component is already set
svn changeset:11908/svn branch:6.3
-rw-r--r--src/com/vaadin/ui/SplitPanel.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/com/vaadin/ui/SplitPanel.java b/src/com/vaadin/ui/SplitPanel.java
index 1a149d7394..4319bf7d9c 100644
--- a/src/com/vaadin/ui/SplitPanel.java
+++ b/src/com/vaadin/ui/SplitPanel.java
@@ -105,6 +105,11 @@ public class SplitPanel extends AbstractLayout {
}
public void setFirstComponent(Component c) {
+ if (firstComponent == c) {
+ // Nothing to do
+ return;
+ }
+
if (firstComponent != null) {
// detach old
removeComponent(firstComponent);
@@ -114,6 +119,11 @@ public class SplitPanel extends AbstractLayout {
}
public void setSecondComponent(Component c) {
+ if (c == secondComponent) {
+ // Nothing to do
+ return;
+ }
+
if (secondComponent != null) {
// detach old
removeComponent(secondComponent);