From ca30d839155e81badf6a7d91bb0769f7d8851f40 Mon Sep 17 00:00:00 2001 From: Fangjun Kuang Date: Wed, 28 Aug 2024 10:42:36 +0800 Subject: [PATCH] Avoid SherpaOnnxSpeakerEmbeddingManagerFreeBestMatches freeing null. (#1296) Fixes #1295 --- sherpa-onnx/c-api/c-api.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sherpa-onnx/c-api/c-api.cc b/sherpa-onnx/c-api/c-api.cc index f2bbf9d7..cdee9a20 100644 --- a/sherpa-onnx/c-api/c-api.cc +++ b/sherpa-onnx/c-api/c-api.cc @@ -1395,6 +1395,10 @@ SherpaOnnxSpeakerEmbeddingManagerGetBestMatches( void SherpaOnnxSpeakerEmbeddingManagerFreeBestMatches( const SherpaOnnxSpeakerEmbeddingManagerBestMatchesResult *r) { + if (r == nullptr) { + return; + } + for (int32_t i = 0; i < r->count; ++i) { delete[] r->matches[i].name; }