diff options
author | Artur Signell <artur@vaadin.com> | 2012-03-13 12:13:52 +0200 |
---|---|---|
committer | Artur Signell <artur@vaadin.com> | 2012-03-14 16:00:43 +0200 |
commit | ea07d99b87ebf3640f219473e0edeaf650dbd303 (patch) | |
tree | 7f4470149254c28925aff83843a1b4a839867226 | |
parent | 5874f0bd70621264cfc686217a2911cd765ebee8 (diff) | |
download | vaadin-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.java | 9 |
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"); + } } /* |