From 5115a066c971b2380c98f9be168e14869053eda1 Mon Sep 17 00:00:00 2001 From: majic31 Date: Thu, 14 Aug 2025 16:08:44 +0800 Subject: [PATCH] fix #2587: Resolve VAD multithreading issue (#2613) * Fix crash in ASR tasks when lm is set to none in #2237 * fix #2587: Resolve VAD multithreading issue * Update funasr/models/fsmn_vad_streaming/model.py ok Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> --------- Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> --- funasr/models/fsmn_vad_streaming/model.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/funasr/models/fsmn_vad_streaming/model.py b/funasr/models/fsmn_vad_streaming/model.py index bfffca88d..f62e36a2c 100644 --- a/funasr/models/fsmn_vad_streaming/model.py +++ b/funasr/models/fsmn_vad_streaming/model.py @@ -652,10 +652,11 @@ class FsmnVADStreaming(nn.Module): key: list = None, tokenizer=None, frontend=None, - cache: dict = {}, + cache: dict = None, **kwargs, ): - + if cache is None: + cache = {} if len(cache) == 0: self.init_cache(cache, **kwargs)