aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArtur Signell <artur@vaadin.com>2012-03-13 12:13:52 +0200
committerArtur Signell <artur@vaadin.com>2012-03-14 16:00:43 +0200
commitea07d99b87ebf3640f219473e0edeaf650dbd303 (patch)
tree7f4470149254c28925aff83843a1b4a839867226
parent5874f0bd70621264cfc686217a2911cd765ebee8 (diff)
downloadvaadin-framework-ea07d99b87ebf3640f219473e0edeaf650dbd303.tar.gz
vaadin-framework-ea07d99b87ebf3640f219473e0edeaf650dbd303.zip
#8500 Print an error message instead of throwing NPE if parent cannot be
found for some reason
-rw-r--r--src/com/vaadin/terminal/gwt/client/ui/AbstractComponentConnector.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/com/vaadin/terminal/gwt/client/ui/AbstractComponentConnector.java b/src/com/vaadin/terminal/gwt/client/ui/AbstractComponentConnector.java
index 582fc3078c..b7aea9b735 100644
--- a/src/com/vaadin/terminal/gwt/client/ui/AbstractComponentConnector.java
+++ b/src/com/vaadin/terminal/gwt/client/ui/AbstractComponentConnector.java
@@ -184,7 +184,14 @@ public abstract class AbstractComponentConnector extends AbstractConnector
// Set captions
if (delegateCaptionHandling()) {
- getParent().updateCaption(this, uidl);
+ ComponentContainerConnector parent = getParent();
+ if (parent != null) {
+ parent.updateCaption(this, uidl);
+ } else {
+ VConsole.error("Parent of connector "
+ + getClass().getName()
+ + " is null. This is typically an indication of a broken component hierarchy");
+ }
}
/*