From 0ce9502a3e524d854951f118494011a12fa740eb Mon Sep 17 00:00:00 2001 From: groot Date: Mon, 6 May 2019 11:24:36 +0800 Subject: [PATCH] fix bug Former-commit-id: daf197368b50cd764df893949abb5f2956c9c560 --- cpp/src/server/VecServiceTask.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/cpp/src/server/VecServiceTask.cpp b/cpp/src/server/VecServiceTask.cpp index 63e3339158..ca6f838684 100644 --- a/cpp/src/server/VecServiceTask.cpp +++ b/cpp/src/server/VecServiceTask.cpp @@ -425,6 +425,11 @@ ServerError AddBatchVectorTask::OnExecute() { try { TimeRecorder rc("AddBatchVectorTask"); + uint64_t vec_count = GetVecListCount(); + if(vec_count == 0) { + return SERVER_SUCCESS; + } + engine::meta::GroupSchema group_info; group_info.group_id = group_id_; engine::Status stat = DB()->get_group(group_info); @@ -436,7 +441,6 @@ ServerError AddBatchVectorTask::OnExecute() { rc.Record("check group dimension"); uint64_t group_dim = group_info.dimension; - uint64_t vec_count = GetVecListCount(); std::vector vec_f; vec_f.resize(vec_count*group_dim);//allocate enough memory for(uint64_t i = 0; i < vec_count; i ++) {