From b255437a04a11a711bf7cede0afd4fb8fcd5e655 Mon Sep 17 00:00:00 2001 From: maliming Date: Wed, 15 Apr 2026 17:58:24 +0800 Subject: [PATCH] Resolve global state checkers from evaluation scope for consistency --- .../Volo/Abp/SimpleStateChecking/SimpleStateCheckerManager.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/framework/src/Volo.Abp.Core/Volo/Abp/SimpleStateChecking/SimpleStateCheckerManager.cs b/framework/src/Volo.Abp.Core/Volo/Abp/SimpleStateChecking/SimpleStateCheckerManager.cs index bc95a16167..5a2c1d4d4a 100644 --- a/framework/src/Volo.Abp.Core/Volo/Abp/SimpleStateChecking/SimpleStateCheckerManager.cs +++ b/framework/src/Volo.Abp.Core/Volo/Abp/SimpleStateChecking/SimpleStateCheckerManager.cs @@ -57,7 +57,7 @@ public class SimpleStateCheckerManager : ISimpleStateCheckerManager globalStateChecker in Options.GlobalStateCheckers .Where(x => typeof(ISimpleBatchStateChecker).IsAssignableFrom(x)) - .Select(x => ServiceProvider.GetRequiredService(x))) + .Select(x => scope.ServiceProvider.GetRequiredService(x))) { var context = new SimpleBatchStateCheckerContext( scope.ServiceProvider.GetRequiredService(), @@ -118,7 +118,7 @@ public class SimpleStateCheckerManager : ISimpleStateCheckerManager provider in Options.GlobalStateCheckers .WhereIf(!useBatchChecker, x => !typeof(ISimpleBatchStateChecker).IsAssignableFrom(x)) - .Select(x => ServiceProvider.GetRequiredService(x))) + .Select(x => scope.ServiceProvider.GetRequiredService(x))) { if (!await provider.IsEnabledAsync(context)) {