summaryrefslogtreecommitdiffstats
path: root/src/com/vaadin/terminal/gwt/client/VUIDLBrowser.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/vaadin/terminal/gwt/client/VUIDLBrowser.java')
-rw-r--r--src/com/vaadin/terminal/gwt/client/VUIDLBrowser.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/com/vaadin/terminal/gwt/client/VUIDLBrowser.java b/src/com/vaadin/terminal/gwt/client/VUIDLBrowser.java
index aa9601b26e..076fb83ed1 100644
--- a/src/com/vaadin/terminal/gwt/client/VUIDLBrowser.java
+++ b/src/com/vaadin/terminal/gwt/client/VUIDLBrowser.java
@@ -57,7 +57,12 @@ public class VUIDLBrowser extends Tree implements MouseOutHandler {
addSelectionHandler(new SelectionHandler<TreeItem>() {
public void onSelection(SelectionEvent<TreeItem> event) {
- UIDLItem selectedItem = (UIDLItem) event.getSelectedItem();
+ TreeItem item = event.getSelectedItem();
+ if (!(item instanceof UIDLItem)) {
+ // e.g. "variables" and its sub items are not UIDLItems
+ return;
+ }
+ UIDLItem selectedItem = (UIDLItem) item;
List<ApplicationConnection> runningApplications = ApplicationConfiguration
.getRunningApplications();