summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Branson <andrew.branson@cern.ch>2014-06-21 23:46:43 +0200
committerAndrew Branson <andrew.branson@cern.ch>2014-06-21 23:46:43 +0200
commit27718ce674b4bae9e1744bb76e8a2a7c32df9379 (patch)
tree46356f1b0816cce1bea4930f2e3113f4a7634e89
parent115b91f138f59c3a65252ff8d20c617ee483ebc5 (diff)
Avoid null pointers if the DOM is not yet valid
-rw-r--r--src/main/java/com/c2kernel/persistency/outcome/Outcome.java2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/main/java/com/c2kernel/persistency/outcome/Outcome.java b/src/main/java/com/c2kernel/persistency/outcome/Outcome.java
index b143e4c..1b9a696 100644
--- a/src/main/java/com/c2kernel/persistency/outcome/Outcome.java
+++ b/src/main/java/com/c2kernel/persistency/outcome/Outcome.java
@@ -166,6 +166,8 @@ public class Outcome implements C2KLocalObject {
}
public String getField(String name) {
+ if (getDOM() == null) return null;
+ if (getDOM().getDocumentElement() == null) return null;
NodeList elements = getDOM().getDocumentElement().getElementsByTagName(name);
if (elements.getLength() == 1 && elements.item(0).hasChildNodes() && elements.item(0).getFirstChild() instanceof Text)
return ((Text)elements.item(0).getFirstChild()).getData();