summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJohn Alhroos <john.ahlroos@itmill.com>2010-06-21 10:30:04 +0000
committerJohn Alhroos <john.ahlroos@itmill.com>2010-06-21 10:30:04 +0000
commit024c77df43bd76534f4ab00a1b0893b147ca23ec (patch)
tree246322cebcb260e09b41ce52d3dc74b5922abbb8 /src
parent7d113f46801afbb691737b05551538a29a6473ca (diff)
downloadvaadin-framework-024c77df43bd76534f4ab00a1b0893b147ca23ec.tar.gz
vaadin-framework-024c77df43bd76534f4ab00a1b0893b147ca23ec.zip
Fix for #5008
svn changeset:13807/svn branch:6.4
Diffstat (limited to 'src')
-rw-r--r--src/com/vaadin/terminal/gwt/client/ui/VTree.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/com/vaadin/terminal/gwt/client/ui/VTree.java b/src/com/vaadin/terminal/gwt/client/ui/VTree.java
index 22d10f13c9..d198a3b2c9 100644
--- a/src/com/vaadin/terminal/gwt/client/ui/VTree.java
+++ b/src/com/vaadin/terminal/gwt/client/ui/VTree.java
@@ -252,7 +252,8 @@ public class VTree extends SimpleFocusablePanel implements Paintable,
selectedIds = uidl.getStringArrayVariableAsSet("selected");
- if (lastSelection == null && focusedNode == null) {
+ if (lastSelection == null && focusedNode == null
+ && !selectedIds.isEmpty()) {
setFocusedNode(keyToNode.get(selectedIds.iterator().next()));
focusedNode.setFocused(false);
}