diff --git a/packages/qr-code-scanner/src/qr-code-scanner.js b/packages/qr-code-scanner/src/qr-code-scanner.js index aa825699830af1cb6a7badfbe1d3385d9f1960d1..e703130ad178040cd09934c886de89b27910900f 100644 --- a/packages/qr-code-scanner/src/qr-code-scanner.js +++ b/packages/qr-code-scanner/src/qr-code-scanner.js @@ -120,7 +120,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] : ''; } }) .catch(function (err) { @@ -146,7 +146,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); }