diff --git a/ESP32_SpeechRecognition.html b/ESP32_SpeechRecognition.html
index 03f669a909..7d3acfa9a2 100644
--- a/ESP32_SpeechRecognition.html
+++ b/ESP32_SpeechRecognition.html
@@ -165,7 +165,12 @@
var interim_transcript = '';
var final_transcript = '';
var Recognition_interim = '';
- var Recognition_final = '';
+ var Recognition_final = '';
+ if (typeof(event.results) == 'undefined') {
+ recognition.onend = null;
+ recognition.stop();
+ return;
+ }
for (var i = event.resultIndex; i < event.results.length; ++i) {
if (event.results[i].isFinal) {
final_transcript = event.results[i][0].transcript;