Skip to content

Commit 0c890de

Browse files
JiroMusikclaude
andcommitted
Fix Scanner: remove scanner.clear() that destroyed camera element
scanner.clear() removes the video element entirely, preventing restart. Only use stop() + DOM child cleanup before creating new instance. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent a7c19ef commit 0c890de

File tree

1 file changed

+0
-2
lines changed

1 file changed

+0
-2
lines changed

src/pages/Scanner.tsx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,6 @@ export default function Scanner() {
8686
clearTimeout(timer);
8787
if (scanner) {
8888
try { if (scanner.isScanning) scanner.stop().catch(() => {}); } catch {}
89-
try { scanner.clear(); } catch {}
9089
}
9190
html5ScannerRef.current = null;
9291
};
@@ -273,7 +272,6 @@ export default function Scanner() {
273272
const scanner = html5ScannerRef.current;
274273
if (scanner) {
275274
try { if (scanner.isScanning) scanner.stop().catch(() => {}); } catch {}
276-
try { scanner.clear(); } catch {}
277275
html5ScannerRef.current = null;
278276
}
279277
setImage(null);

0 commit comments

Comments
 (0)