From f4dd0f25e358458d7add466851403b0fbbfb8a20 Mon Sep 17 00:00:00 2001 From: hadashiA Date: Fri, 29 Aug 2025 17:04:36 +0900 Subject: [PATCH] Fix problem with RegisterEntryPoint overwriting existing ExceptionHandler --- .../Runtime/Unity/ContainerBuilderUnityExtensions.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/VContainer/Assets/VContainer/Runtime/Unity/ContainerBuilderUnityExtensions.cs b/VContainer/Assets/VContainer/Runtime/Unity/ContainerBuilderUnityExtensions.cs index 136ecd2e..31f6292f 100644 --- a/VContainer/Assets/VContainer/Runtime/Unity/ContainerBuilderUnityExtensions.cs +++ b/VContainer/Assets/VContainer/Runtime/Unity/ContainerBuilderUnityExtensions.cs @@ -15,7 +15,10 @@ public static void EnsureDispatcherRegistered(IContainerBuilder containerBuilder if (containerBuilder.Exists(typeof(EntryPointDispatcher), false)) return; containerBuilder.Register(Lifetime.Scoped); - containerBuilder.RegisterEntryPointExceptionHandler(UnityEngine.Debug.LogException); + if (!containerBuilder.Exists(typeof(EntryPointExceptionHandler))) + { + containerBuilder.RegisterEntryPointExceptionHandler(UnityEngine.Debug.LogException); + } containerBuilder.RegisterBuildCallback(container => {