From: Matti Tahvonen Date: Mon, 26 Nov 2007 13:08:12 +0000 (+0000) Subject: avoid npe's on node click in test bench X-Git-Tag: 6.7.0.beta1~5455 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=ccd1c895a6ecb5c6fd30db28414117b2df0e05a0;p=vaadin-framework.git avoid npe's on node click in test bench svn changeset:2964/svn branch:trunk --- diff --git a/src/com/itmill/toolkit/demo/testbench/TestBench.java b/src/com/itmill/toolkit/demo/testbench/TestBench.java index c455dc72ae..090ee9fe0a 100644 --- a/src/com/itmill/toolkit/demo/testbench/TestBench.java +++ b/src/com/itmill/toolkit/demo/testbench/TestBench.java @@ -138,9 +138,16 @@ public class TestBench extends com.itmill.toolkit.Application implements bodyLayout.removeAllComponents(); bodyLayout.setCaption(null); - String title = ((Class) menu.getValue()).getName(); - bodyLayout.setCaption(title); - bodyLayout.addComponent(createTestable((Class) menu.getValue())); + Object o = menu.getValue(); + if (o instanceof Class) { + Class c = (Class) o; + String title = c.getName(); + bodyLayout.setCaption(title); + bodyLayout.addComponent(createTestable(c)); + } else { + // NOP node selected + } + } /** diff --git a/src/com/itmill/toolkit/tests/TestBench.java b/src/com/itmill/toolkit/tests/TestBench.java index 48fd3cffe5..6de3cc7111 100644 --- a/src/com/itmill/toolkit/tests/TestBench.java +++ b/src/com/itmill/toolkit/tests/TestBench.java @@ -143,9 +143,15 @@ public class TestBench extends com.itmill.toolkit.Application implements bodyLayout.removeAllComponents(); bodyLayout.setCaption(null); - String title = ((Class) menu.getValue()).getName(); - bodyLayout.setCaption(title); - bodyLayout.addComponent(createTestable((Class) menu.getValue())); + Object o = menu.getValue(); + if (o instanceof Class) { + Class c = (Class) o; + String title = c.getName(); + bodyLayout.setCaption(title); + bodyLayout.addComponent(createTestable(c)); + } else { + // NOP node selected + } } /**