From 3d07fa54f41b11ccebb7b80e3b477f77b9ca0a22 Mon Sep 17 00:00:00 2001 From: Jicheng Lu <103353@smsassist.com> Date: Sun, 31 Aug 2025 20:43:45 -0500 Subject: [PATCH 1/2] fix potential null reference --- src/Plugins/BotSharp.Plugin.Qdrant/QdrantDb.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Plugins/BotSharp.Plugin.Qdrant/QdrantDb.cs b/src/Plugins/BotSharp.Plugin.Qdrant/QdrantDb.cs index cd14e3756..736ed29fc 100644 --- a/src/Plugins/BotSharp.Plugin.Qdrant/QdrantDb.cs +++ b/src/Plugins/BotSharp.Plugin.Qdrant/QdrantDb.cs @@ -230,8 +230,13 @@ public async Task Upsert(string collectionName, Guid id, float[] vector, s { foreach (var item in payload) { + if (item.Value == null) + { + continue; + } + var value = item.Value.DataValue?.ConvertToString(); - if (value == null || item.Key.IsEqualTo(KnowledgePayloadName.Text)) + if (string.IsNullOrEmpty(value) || item.Key.IsEqualTo(KnowledgePayloadName.Text)) { continue; } From 690590f60e45794f6e10b53001baf898dd39e0af Mon Sep 17 00:00:00 2001 From: Jicheng Lu <103353@smsassist.com> Date: Sun, 31 Aug 2025 20:44:40 -0500 Subject: [PATCH 2/2] minor change --- src/Plugins/BotSharp.Plugin.Qdrant/QdrantDb.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Plugins/BotSharp.Plugin.Qdrant/QdrantDb.cs b/src/Plugins/BotSharp.Plugin.Qdrant/QdrantDb.cs index 736ed29fc..2ffbdb53d 100644 --- a/src/Plugins/BotSharp.Plugin.Qdrant/QdrantDb.cs +++ b/src/Plugins/BotSharp.Plugin.Qdrant/QdrantDb.cs @@ -230,13 +230,13 @@ public async Task Upsert(string collectionName, Guid id, float[] vector, s { foreach (var item in payload) { - if (item.Value == null) + if (item.Value == null || item.Key.IsEqualTo(KnowledgePayloadName.Text)) { continue; } var value = item.Value.DataValue?.ConvertToString(); - if (string.IsNullOrEmpty(value) || item.Key.IsEqualTo(KnowledgePayloadName.Text)) + if (string.IsNullOrEmpty(value)) { continue; }