diff --git a/.changeset/wise-cherries-collect.md b/.changeset/wise-cherries-collect.md new file mode 100644 index 000000000..0ccaf9705 --- /dev/null +++ b/.changeset/wise-cherries-collect.md @@ -0,0 +1,5 @@ +--- +"@livekit/agents-plugin-deepgram": patch +--- + +fix(deepgram): prevent TypeError in STTv2 #sendTask on stream teardown diff --git a/plugins/deepgram/src/stt_v2.ts b/plugins/deepgram/src/stt_v2.ts index 3701576b9..b4cc4145d 100644 --- a/plugins/deepgram/src/stt_v2.ts +++ b/plugins/deepgram/src/stt_v2.ts @@ -296,7 +296,7 @@ class SpeechStreamv2 extends stt.SpeechStream { } // If we broke above, we don't process data. If not, 'result' is IteratorResult - if (hasEnded && !('value' in result)) { + if (hasEnded && result.value === undefined) { // Process flush below } else if ('value' in result) { const data = result.value;