diff --git a/bigbluebutton-html5/imports/ui/components/captions/pad/component.jsx b/bigbluebutton-html5/imports/ui/components/captions/pad/component.jsx
index 48576e7efd9f9692513d5c4523551285d578996b..40ea5e80a9ef4d4481075a1eb18c0b7166764a43 100644
--- a/bigbluebutton-html5/imports/ui/components/captions/pad/component.jsx
+++ b/bigbluebutton-html5/imports/ui/components/captions/pad/component.jsx
@@ -87,13 +87,15 @@ class Pad extends PureComponent {
     this.toggleListen = this.toggleListen.bind(this);
     this.handleListen = this.handleListen.bind(this);
     
-    this.recognition.addEventListener('end', () => {
-      const { listening } = this.state;
-      if (listening) {
-        notify(intl.formatMessage(intlMessages.speechRecognitionStop), 'info', 'warning');
-        this.stopListen();
-      }
-    });
+    if (this.recognition) {
+      this.recognition.addEventListener('end', () => {
+        const { listening } = this.state;
+        if (listening) {
+          notify(intl.formatMessage(intlMessages.speechRecognitionStop), 'info', 'warning');
+          this.stopListen();
+        }
+      });
+    }
   }
 
   componentDidUpdate() {