From 015dda74dcea5e370fc27306cece17d488cb766e Mon Sep 17 00:00:00 2001 From: Piotr Gawron <piotr.gawron@uni.lu> Date: Fri, 22 Feb 2019 15:23:02 +0100 Subject: [PATCH] override the type only when we have less specific type discovered --- .../converter/model/sbml/reaction/SbmlReactionParser.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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 265d6860f1..f15412b458 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(); } } } -- GitLab