diff --git a/TTS/chatTTS_handler.py b/TTS/chatTTS_handler.py
index ee8ca25e9d6fb0a1245211558ed0618d491be264..6bdc6bfe31929c930726df594fdf296ab3e21ce7 100644
--- a/TTS/chatTTS_handler.py
+++ b/TTS/chatTTS_handler.py
@@ -58,7 +58,7 @@ class ChatTTSHandler(BaseHandler):
         if self.stream:
             wavs = [np.array([])]
             for gen in wavs_gen:
-                if len(gen[0]) == 0:
+                if gen[0] is None or len(gen[0]) == 0:
                     self.should_listen.set()
                     return
                 audio_chunk = librosa.resample(gen[0], orig_sr=24000, target_sr=16000)