Преглед на файлове

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);