From c46d1157faf01c4a63d2b7b529a45bbe7ba07027 Mon Sep 17 00:00:00 2001 From: Paul Kaplan Date: Fri, 13 Apr 2018 10:20:00 -0400 Subject: [PATCH] Slicing array buffers with no args throws on Safari --- src/extensions/scratch3_video_sensing/library.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/extensions/scratch3_video_sensing/library.js b/src/extensions/scratch3_video_sensing/library.js index 51a7deef5..04abc20ea 100644 --- a/src/extensions/scratch3_video_sensing/library.js +++ b/src/extensions/scratch3_video_sensing/library.js @@ -162,7 +162,7 @@ class VideoMotion { this.prev = this.curr; // Create a clone of the array so any modifications made to the source // array do not affect the work done in here. - this.curr = new Uint32Array(source.buffer.slice()); + this.curr = new Uint32Array(source.buffer.slice(0)); // Swap _prev and _curr. Copy one of the color components of the new // array into _curr overwriting what was the old _prev data.