diff --git a/voice_recognition.py b/voice_recognition.py index fe408e7..b5676af 100644 --- a/voice_recognition.py +++ b/voice_recognition.py @@ -115,9 +115,10 @@ class SRBuffer(voice_recv.AudioSink): def write(self, user, data) -> None: logger.info("User %s", user) - self.wavewriter[str(user.id)][0].writeframes(data.pcm) - self.wavewriter[str(user.id)][1] = time.time_ns() - self.wavewriter[str(user.id)][2] = True + if user: + self.wavewriter[str(user.id)][0].writeframes(data.pcm) + self.wavewriter[str(user.id)][1] = time.time_ns() + self.wavewriter[str(user.id)][2] = True def cleanup(self) -> None: try: