diff --git a/src/modules/Elsa.Workflows.Runtime/Services/DefaultActivityExecutionMapper.cs b/src/modules/Elsa.Workflows.Runtime/Services/DefaultActivityExecutionMapper.cs index a2ba663f9..0e1dd85de 100644 --- a/src/modules/Elsa.Workflows.Runtime/Services/DefaultActivityExecutionMapper.cs +++ b/src/modules/Elsa.Workflows.Runtime/Services/DefaultActivityExecutionMapper.cs @@ -200,7 +200,8 @@ public class DefaultActivityExecutionMapper : IActivityExecutionMapper return defaultMode(); var strategyContext = new LogPersistenceStrategyContext(cancellationToken); - return await strategy.GetPersistenceModeAsync(strategyContext); + var logMode = await strategy.GetPersistenceModeAsync(strategyContext); + return logMode == LogPersistenceMode.Inherit ? defaultMode() : logMode; } if (config.Expression == null)