From 3a28a72f6c93d7a93bc9b18a604c5952c369ceb1 Mon Sep 17 00:00:00 2001 From: Haiping Chen Date: Fri, 22 Mar 2024 08:24:58 -0500 Subject: [PATCH] Skip routing rule check if current agent is empty. --- src/Infrastructure/BotSharp.Core/Routing/RoutingContext.cs | 5 +++++ 1 file changed, 5 insertions(+) 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;