From a46480a987206e05fef239793dc8b7bdd1623b12 Mon Sep 17 00:00:00 2001 From: Insthync Date: Wed, 28 Jul 2021 03:12:16 +0700 Subject: [PATCH] Avoid an exceptions that break the loop and can't read remains assemblies --- Scripts/NodeDataCache.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Scripts/NodeDataCache.cs b/Scripts/NodeDataCache.cs index d1bc756..9b55b9d 100644 --- a/Scripts/NodeDataCache.cs +++ b/Scripts/NodeDataCache.cs @@ -149,7 +149,15 @@ namespace XNode { case "Microsoft": continue; default: - nodeTypes.AddRange(assembly.GetTypes().Where(t => !t.IsAbstract && baseType.IsAssignableFrom(t)).ToArray()); + try + { + nodeTypes.AddRange(assembly.GetTypes().Where(t => !t.IsAbstract && baseType.IsAssignableFrom(t)).ToArray()); + } + catch (System.Exception ex) + { + Debug.LogError("Catched exception when building " + assemblyName + " caches"); + Debug.LogException(ex); + } break; } }