Fangjun Kuang
Committed by GitHub

Avoid SherpaOnnxSpeakerEmbeddingManagerFreeBestMatches freeing null. (#1296)

Fixes #1295
@@ -1395,6 +1395,10 @@ SherpaOnnxSpeakerEmbeddingManagerGetBestMatches( @@ -1395,6 +1395,10 @@ SherpaOnnxSpeakerEmbeddingManagerGetBestMatches(
1395 1395
1396 void SherpaOnnxSpeakerEmbeddingManagerFreeBestMatches( 1396 void SherpaOnnxSpeakerEmbeddingManagerFreeBestMatches(
1397 const SherpaOnnxSpeakerEmbeddingManagerBestMatchesResult *r) { 1397 const SherpaOnnxSpeakerEmbeddingManagerBestMatchesResult *r) {
  1398 + if (r == nullptr) {
  1399 + return;
  1400 + }
  1401 +
1398 for (int32_t i = 0; i < r->count; ++i) { 1402 for (int32_t i = 0; i < r->count; ++i) {
1399 delete[] r->matches[i].name; 1403 delete[] r->matches[i].name;
1400 } 1404 }