diff --git a/src/OpenClaw.Tray.WinUI/Services/DeepLinkHandler.cs b/src/OpenClaw.Tray.WinUI/Services/DeepLinkHandler.cs index 0129c37..f9ffa85 100644 --- a/src/OpenClaw.Tray.WinUI/Services/DeepLinkHandler.cs +++ b/src/OpenClaw.Tray.WinUI/Services/DeepLinkHandler.cs @@ -80,13 +80,13 @@ public static class DeepLinkHandler case "agent": var agentMessage = OpenClaw.Shared.DeepLinkParser.GetQueryParam(query, "message"); - if (!string.IsNullOrEmpty(agentMessage)) + if (!string.IsNullOrEmpty(agentMessage) && actions.SendMessage != null) { _ = Task.Run(async () => { try { - await actions.SendMessage!(agentMessage); + await actions.SendMessage(agentMessage); Logger.Info($"Sent message via deep link: {agentMessage}"); } catch (Exception ex) @@ -95,6 +95,10 @@ public static class DeepLinkHandler } }); } + else if (!string.IsNullOrEmpty(agentMessage)) + { + Logger.Warn("Deep link: agent message received but SendMessage handler is not registered"); + } break; default: