From 1f04f859c96d9c155e1f1aaf424700790c688505 Mon Sep 17 00:00:00 2001
From: worku005 <dirk-jan.vanworkum@wur.nl>
Date: Wed, 8 Jan 2025 16:03:13 +0100
Subject: [PATCH] also show when node does not exist

---
 src/main/java/nl/wur/bif/pantools/utils/Utils.java | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/src/main/java/nl/wur/bif/pantools/utils/Utils.java b/src/main/java/nl/wur/bif/pantools/utils/Utils.java
index 0af62a900..0447200c7 100644
--- a/src/main/java/nl/wur/bif/pantools/utils/Utils.java
+++ b/src/main/java/nl/wur/bif/pantools/utils/Utils.java
@@ -1813,9 +1813,14 @@ public final class Utils {
         } else {
             Pantools.logger.info("Using homology groups provided by user.");
             for (Long hmGroup : hmGroups) {
-                Node hmNode = GRAPH_DB.getNodeById(hmGroup);
-                test_if_correct_label(hmNode, HOMOLOGY_GROUP_LABEL, true);
-                hmList.add(hmNode);
+                try {
+                    Node hmNode = GRAPH_DB.getNodeById(hmGroup);
+                    test_if_correct_label(hmNode, HOMOLOGY_GROUP_LABEL, true);
+                    hmList.add(hmNode);
+                } catch (NotFoundException nfe) {
+                    Pantools.logger.error("Homology group {} was not found.", hmGroup);
+                    throw new RuntimeException(nfe);
+                }
             }
         }
         return hmList;
-- 
GitLab