diff --git a/src/Infrastructure/BotSharp.Core/Routing/RoutingContext.cs b/src/Infrastructure/BotSharp.Core/Routing/RoutingContext.cs index e9abdc04..2b2d40a4 100644 --- a/src/Infrastructure/BotSharp.Core/Routing/RoutingContext.cs +++ b/src/Infrastructure/BotSharp.Core/Routing/RoutingContext.cs @@ -106,6 +106,11 @@ public class RoutingContext : IRoutingContext await hook.OnAgentDequeued(agentId, currentAgentId, reason: reason) ).Wait(); + if (string.IsNullOrEmpty(currentAgentId)) + { + return; + } + // Run the routing rule var agency = _services.GetRequiredService(); var agent = agency.LoadAgent(currentAgentId).Result;