diff --git a/packages/qr-code-scanner/src/qr-code-scanner.js b/packages/qr-code-scanner/src/qr-code-scanner.js
index 0918574dfaf77f11c0f4d4d69759c0ca27b6536d..aeed770f98d8b6e1857ec59c68f4059b8cb423c0 100644
--- a/packages/qr-code-scanner/src/qr-code-scanner.js
+++ b/packages/qr-code-scanner/src/qr-code-scanner.js
@@ -239,7 +239,10 @@ export class QrCodeScanner extends ScopedElementsMixin(DBPLitElement) {
         this._askPermission = true;
         this._loadingMessage = i18n.t('no-camera-access');
         let video = await createVideoElement(this._activeCamera);
-        targetvideo.appendChild(video);
+        console.log(video);
+        if ( video !== null ) {
+            targetvideo.appendChild(video);
+        }
         this._askPermission = false;
 
         let lastCode = null;