From d94cb9a25c1a3d69539d9a5e0ee9e948cf5e0f23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mr=2E=E5=96=9C?= <863450594@qq.com> Date: Mon, 15 Sep 2025 09:39:09 +0800 Subject: [PATCH] fix: avoid infinite loop when cursor is empty string --- src/ModelContextProtocol.Core/Client/McpClientExtensions.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ModelContextProtocol.Core/Client/McpClientExtensions.cs b/src/ModelContextProtocol.Core/Client/McpClientExtensions.cs index 60a9c3a64..a2c640301 100644 --- a/src/ModelContextProtocol.Core/Client/McpClientExtensions.cs +++ b/src/ModelContextProtocol.Core/Client/McpClientExtensions.cs @@ -118,7 +118,7 @@ public static async ValueTask> ListToolsAsync( cursor = toolResults.NextCursor; } - while (cursor is not null); + while (!string.IsNullOrEmpty(cursor)); return tools; }