diff options
| author | Andrew Branson <andrew.branson@cern.ch> | 2014-06-21 23:46:43 +0200 |
|---|---|---|
| committer | Andrew Branson <andrew.branson@cern.ch> | 2014-06-21 23:46:43 +0200 |
| commit | 27718ce674b4bae9e1744bb76e8a2a7c32df9379 (patch) | |
| tree | 46356f1b0816cce1bea4930f2e3113f4a7634e89 | |
| parent | 115b91f138f59c3a65252ff8d20c617ee483ebc5 (diff) | |
Avoid null pointers if the DOM is not yet valid
| -rw-r--r-- | src/main/java/com/c2kernel/persistency/outcome/Outcome.java | 2 |
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();
|
