From 6cb5a4792d8c1c24dac7b24b871a37601a07eaaa Mon Sep 17 00:00:00 2001
From: brutzman <brutzman@nps.edu>
Date: Mon, 23 Dec 2024 06:58:36 -0800
Subject: [PATCH] include diagnostic message for UnsupportedComponentException

---
 src/java/org/web3d/vrml/renderer/DefaultNodeFactory.java | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/src/java/org/web3d/vrml/renderer/DefaultNodeFactory.java b/src/java/org/web3d/vrml/renderer/DefaultNodeFactory.java
index 80f19068..90f5c30f 100644
--- a/src/java/org/web3d/vrml/renderer/DefaultNodeFactory.java
+++ b/src/java/org/web3d/vrml/renderer/DefaultNodeFactory.java
@@ -483,7 +483,11 @@ public class DefaultNodeFactory
         ComponentInfo ret_val = findComponent(name, level);
 
         if(ret_val == null)
+        {
+            System.err.println ("[Xj3D DefaultNodeFactory.addComponent] Exception, not finding component name=" + name +
+                ", level=" + level);
             throw new UnsupportedComponentException();
+        }
 
         // Reupdate the latest versions just in case another thread changed
         // them while we were not looking.
@@ -732,7 +736,9 @@ public class DefaultNodeFactory
         }
 
         VRMLNode ret_val = null;
-        String node_name = node.getVRMLNodeName();
+        String node_name = new String();
+        if (node != null)
+            node_name = node.getVRMLNodeName();
 
         ComponentInfo ci = nodeNameComponentMap.get(node_name);
 
-- 
GitLab