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 e1aed802b26251915e7334cec05f52f5790e9b0d..8831af988b104bd2f4bcaa41833ad5d0e069a63d 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;
   }