From aabd0dc84c4b2c8dc790e9730f9db2139f42b657 Mon Sep 17 00:00:00 2001
From: Piotr Gawron <piotr.gawron@uni.lu>
Date: Mon, 17 Dec 2018 10:33:21 +0100
Subject: [PATCH] error message is improved when problem with stoichiometry
 occurs

---
 .../model/celldesigner/reaction/ReactionFromXml.java         | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/converter-CellDesigner/src/main/java/lcsb/mapviewer/converter/model/celldesigner/reaction/ReactionFromXml.java b/converter-CellDesigner/src/main/java/lcsb/mapviewer/converter/model/celldesigner/reaction/ReactionFromXml.java
index e1aed802b2..8831af988b 100644
--- a/converter-CellDesigner/src/main/java/lcsb/mapviewer/converter/model/celldesigner/reaction/ReactionFromXml.java
+++ b/converter-CellDesigner/src/main/java/lcsb/mapviewer/converter/model/celldesigner/reaction/ReactionFromXml.java
@@ -215,10 +215,13 @@ public class ReactionFromXml extends XmlParser {
         throw new ReactionParserException(result, e);
       }
     }
+    try {
     assignStochiometry(result.getReactants(), reactantsNode, elements);
     assignStochiometry(result.getProducts(), productsNode, elements);
     assignStochiometry(result.getModifiers(), modifiersNode, elements);
-
+    } catch (InvalidStateException e) {
+      throw new ReactionParserException(result, e);
+    }
     return result;
   }
 
-- 
GitLab