From ddb62daaeb3cd513ae9f4f0994ef97cf6bc96bdd Mon Sep 17 00:00:00 2001 From: ManlyMarco <39247311+ManlyMarco@users.noreply.github.com> Date: Sat, 13 Sep 2025 19:01:53 +0200 Subject: [PATCH] Fix REPL failing to init in some games --- .../Windows/REPL/MCS/ScriptEvaluator.cs | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/RuntimeUnityEditor.Core/Windows/REPL/MCS/ScriptEvaluator.cs b/RuntimeUnityEditor.Core/Windows/REPL/MCS/ScriptEvaluator.cs index 6b458bf..0f5495d 100644 --- a/RuntimeUnityEditor.Core/Windows/REPL/MCS/ScriptEvaluator.cs +++ b/RuntimeUnityEditor.Core/Windows/REPL/MCS/ScriptEvaluator.cs @@ -3,6 +3,7 @@ using System.IO; using System.Reflection; using Mono.CSharp; +using RuntimeUnityEditor.Core.Utils.Abstractions; namespace RuntimeUnityEditor.Core.REPL.MCS { @@ -56,10 +57,18 @@ private static void ImportAppdomainAssemblies(Action import) { foreach (var assembly in AppDomain.CurrentDomain.GetAssemblies()) { - string name = assembly.GetName().Name; - if (StdLib.Contains(name)) + var assemblyName = assembly.GetName(); + var shortName = assemblyName.Name; + if (StdLib.Contains(shortName)) continue; - import(assembly); + try + { + import(assembly); + } + catch (Exception e) + { + RuntimeUnityEditorCore.Logger.Log(LogLevel.Warning, $"[REPL] Failed to import [{assemblyName.FullName}]: {e.Message}"); + } } } }