From 354bff1fd954332f5115a5f44b5715e74c1d1c3d Mon Sep 17 00:00:00 2001 From: Ivan Shakhov Date: Sun, 2 Jun 2024 10:29:02 +0200 Subject: [PATCH] isolate possible problem with assembly.GetName() call made for all assemblies in the appdomain --- .../Editor/Drawing/Views/MaterialGraphView.cs | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/Packages/com.unity.shadergraph/Editor/Drawing/Views/MaterialGraphView.cs b/Packages/com.unity.shadergraph/Editor/Drawing/Views/MaterialGraphView.cs index c61c86d35fb..bf1f6e553cf 100644 --- a/Packages/com.unity.shadergraph/Editor/Drawing/Views/MaterialGraphView.cs +++ b/Packages/com.unity.shadergraph/Editor/Drawing/Views/MaterialGraphView.cs @@ -40,10 +40,15 @@ public MaterialGraphView() Assembly graphViewAssembly = null; foreach (var assembly in AppDomain.CurrentDomain.GetAssemblies()) { - var assemblyName = assembly.GetName().ToString(); - if (assemblyName.Contains("GraphView")) + try { - graphViewAssembly = assembly; + if (assembly.GetName().ToString().Contains("GraphView")) + graphViewAssembly = assembly; + } + catch (Exception) + { + // ignored, some user assemblies may fail here + // https://youtrack.jetbrains.com/issue/RIDER-112939 } }