diff --git a/packages/qr-code-scanner/src/qr-code-scanner.js b/packages/qr-code-scanner/src/qr-code-scanner.js index cc9fb0853703bc130d0edbe414d92d86b7b35fe1..9e363d1f7381103aa5b2aa5ccc12a927cd79f022 100644 --- a/packages/qr-code-scanner/src/qr-code-scanner.js +++ b/packages/qr-code-scanner/src/qr-code-scanner.js @@ -112,7 +112,7 @@ export class QrCodeScanner extends ScopedElementsMixin(DBPLitElement) { if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) { that.activeCamera = 'environment'; } else { - that.activeCamera = Array.from(devices_map)[0][0]; + that.activeCamera = devices_map.size ? Array.from(devices_map)[0][0] : ''; } @@ -141,7 +141,7 @@ export class QrCodeScanner extends ScopedElementsMixin(DBPLitElement) { if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) { that.activeCamera = 'environment'; } else { - that.activeCamera = Array.from(devices_map)[0][0]; + that.activeCamera = devices_map.size ? Array.from(devices_map)[0][0] : ''; } resolve(results); }