Author: marrs
Date: Tue Sep 10 14:24:27 2013
New Revision: 1521502
URL: http://svn.apache.org/r1521502
Log:
Added a couple of null checks to prevent a NPE that occasionally occurred.
Modified:
ace/trunk/org.apache.ace.webui.vaadin/src/org/apache/ace/webui/vaadin/component/BaseObjectPanel.java
Modified:
ace/trunk/org.apache.ace.webui.vaadin/src/org/apache/ace/webui/vaadin/component/BaseObjectPanel.java
URL:
http://svn.apache.org/viewvc/ace/trunk/org.apache.ace.webui.vaadin/src/org/apache/ace/webui/vaadin/component/BaseObjectPanel.java?rev=1521502&r1=1521501&r2=1521502&view=diff
==============================================================================
---
ace/trunk/org.apache.ace.webui.vaadin/src/org/apache/ace/webui/vaadin/component/BaseObjectPanel.java
(original)
+++
ace/trunk/org.apache.ace.webui.vaadin/src/org/apache/ace/webui/vaadin/component/BaseObjectPanel.java
Tue Sep 10 14:24:27 2013
@@ -549,9 +549,14 @@ abstract class BaseObjectPanel<REPO_OBJ
* @param object the repository object to update, cannot be
<code>null</code>.
*/
protected void update(REPO_OBJ object) {
- Item item = getItem(object.getDefinition());
- if (item != null) {
- populateItem(object, item);
+ if (object != null) {
+ String definition = object.getDefinition();
+ if (definition != null) {
+ Item item = getItem(definition);
+ if (item != null) {
+ populateItem(object, item);
+ }
+ }
}
}