diff --git a/src/core/Elsa.Core/Activities/Signaling/Activities/SignalReceived/SignalReceivedBookmarkProvider.cs b/src/core/Elsa.Core/Activities/Signaling/Activities/SignalReceived/SignalReceivedBookmarkProvider.cs index 65023d43f..e987d9148 100644 --- a/src/core/Elsa.Core/Activities/Signaling/Activities/SignalReceived/SignalReceivedBookmarkProvider.cs +++ b/src/core/Elsa.Core/Activities/Signaling/Activities/SignalReceived/SignalReceivedBookmarkProvider.cs @@ -20,7 +20,11 @@ namespace Elsa.Activities.Signaling private async IAsyncEnumerable GetBookmarksInternalAsync(BookmarkProviderContext context, [EnumeratorCancellation] CancellationToken cancellationToken) { - var signalName = (await context.ReadActivityPropertyAsync(x => x.Signal, cancellationToken))!.ToLowerInvariant(); + var signalName = (await context.ReadActivityPropertyAsync(x => x.Signal, cancellationToken))?.ToLowerInvariant().Trim(); + + // Can't do anything with an empty signal name. + if(string.IsNullOrEmpty(signalName)) + yield break; yield return Result(new SignalReceivedBookmark {