diff --git a/backend/src/Squidex.Domain.Apps.Core.Operations/HandleRules/RuleEventFormatter.cs b/backend/src/Squidex.Domain.Apps.Core.Operations/HandleRules/RuleEventFormatter.cs index c10dad1f6..d34f0492e 100644 --- a/backend/src/Squidex.Domain.Apps.Core.Operations/HandleRules/RuleEventFormatter.cs +++ b/backend/src/Squidex.Domain.Apps.Core.Operations/HandleRules/RuleEventFormatter.cs @@ -107,7 +107,10 @@ namespace Squidex.Domain.Apps.Core.HandleRules var parts = BuildParts(text, @event); - await ValueTaskEx.WhenAll(parts.Select(x => x.Var)); + if (parts.Any(x => !x.Var.IsCompleted)) + { + await ValueTaskEx.WhenAll(parts.Select(x => x.Var)); + } return CombineParts(text, parts); }