Committed by
GitHub
Avoid SherpaOnnxSpeakerEmbeddingManagerFreeBestMatches freeing null. (#1296)
Fixes #1295
正在显示
1 个修改的文件
包含
4 行增加
和
0 行删除
| @@ -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 | } |
-
请 注册 或 登录 后发表评论