diff --git a/extension/flat_tensor/flat_tensor_data_map.cpp b/extension/flat_tensor/flat_tensor_data_map.cpp index 3a69dc8b92c..5589b933bf3 100644 --- a/extension/flat_tensor/flat_tensor_data_map.cpp +++ b/extension/flat_tensor/flat_tensor_data_map.cpp @@ -56,7 +56,8 @@ Result get_named_data( return Error::NotFound; } for (int i = 0; i < named_data->size(); i++) { - if (std::strncmp( + if (key.size() == named_data->Get(i)->key()->size() && + std::strncmp( named_data->Get(i)->key()->c_str(), key.data(), named_data->Get(i)->key()->size()) == 0) {