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 => {