diff --git a/converter-sbml/src/main/java/lcsb/mapviewer/converter/model/sbml/reaction/SbmlReactionParser.java b/converter-sbml/src/main/java/lcsb/mapviewer/converter/model/sbml/reaction/SbmlReactionParser.java index 265d6860f1144eb1875efdcf8db2612751e9bda1..f15412b458b3af76f48302348c6ce257f244f321 100644 --- a/converter-sbml/src/main/java/lcsb/mapviewer/converter/model/sbml/reaction/SbmlReactionParser.java +++ b/converter-sbml/src/main/java/lcsb/mapviewer/converter/model/sbml/reaction/SbmlReactionParser.java @@ -130,9 +130,11 @@ public class SbmlReactionParser extends SbmlBioEntityParser { if (nodeClass == null) { minervaNode = node; nodeClass = node.getClass(); - } else if (node.getClass().isAssignableFrom(nodeClass) || nodeClass.isAssignableFrom(node.getClass())) { - nodeClass = node.getClass(); + } else if (node.getClass().isAssignableFrom(nodeClass)) { + minervaNode = node; + } else if (nodeClass.isAssignableFrom(node.getClass())) { minervaNode = node; + nodeClass = node.getClass(); } } }