From a36c0f1166dc8024d7db7b6ba22958a99726b22e Mon Sep 17 00:00:00 2001
From: Piotr Gawron <piotr.gawron@uni.lu>
Date: Fri, 5 Oct 2018 15:47:28 +0200
Subject: [PATCH] message with context is resolved properly when there is no
 cause defined

---
 .../model/celldesigner/CellDesignerParserException.java   | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/converter-CellDesigner/src/main/java/lcsb/mapviewer/converter/model/celldesigner/CellDesignerParserException.java b/converter-CellDesigner/src/main/java/lcsb/mapviewer/converter/model/celldesigner/CellDesignerParserException.java
index 9687b0fdf8..fa08dbc952 100644
--- a/converter-CellDesigner/src/main/java/lcsb/mapviewer/converter/model/celldesigner/CellDesignerParserException.java
+++ b/converter-CellDesigner/src/main/java/lcsb/mapviewer/converter/model/celldesigner/CellDesignerParserException.java
@@ -56,7 +56,13 @@ public abstract class CellDesignerParserException extends Exception {
   }
 
   public String getMessageWithContext() {
-    return getMessageContext() + " " + this.getCause().getMessage();
+    String message;
+    if (this.getCause() != null) {
+      message = this.getCause().getMessage();
+    } else {
+      message = this.getMessage();
+    }
+    return getMessageContext() + " " + message;
   }
 
   public abstract String getMessageContext();
-- 
GitLab