Преглед изворни кода

Fix bug when 0 embeddings are returned

vishnukvmd пре 1 година
родитељ
комит
b9cd9cf9cd
1 измењених фајлова са 3 додато и 0 уклоњено
  1. 3 0
      lib/services/semantic_search/embedding_store.dart

+ 3 - 0
lib/services/semantic_search/embedding_store.dart

@@ -117,6 +117,9 @@ class EmbeddingStore {
   Future<void> _storeRemoteEmbeddings(
   Future<void> _storeRemoteEmbeddings(
     List<RemoteEmbedding> remoteEmbeddings,
     List<RemoteEmbedding> remoteEmbeddings,
   ) async {
   ) async {
+    if (remoteEmbeddings.isEmpty) {
+      return;
+    }
     final embeddings = <Embedding>[];
     final embeddings = <Embedding>[];
     for (final embedding in remoteEmbeddings) {
     for (final embedding in remoteEmbeddings) {
       final file = await FilesDB.instance.getAnyUploadedFile(embedding.fileID);
       final file = await FilesDB.instance.getAnyUploadedFile(embedding.fileID);