From 6d5da58fd798c871b4de49f1b1669aa0c739da96 Mon Sep 17 00:00:00 2001 From: VirtualMaestro Date: Wed, 27 Dec 2017 20:02:22 +0100 Subject: [PATCH] Bugfix Uncaught RangeError: Invalid typed array length: 512 --- lime/utils/DataPointer.hx | 1 + 1 file changed, 1 insertion(+) diff --git a/lime/utils/DataPointer.hx b/lime/utils/DataPointer.hx index 783c87c56..aedc96990 100644 --- a/lime/utils/DataPointer.hx +++ b/lime/utils/DataPointer.hx @@ -248,6 +248,7 @@ abstract DataPointer(DataPointerType) to DataPointerType { } else { + if (length > data.bufferView.byteLength) length = data.bufferView.byteLength; return new Float32Array (data.bufferView.buffer, data.bufferView.byteOffset + data.offset, Std.int (length / Float32Array.BYTES_PER_ELEMENT)); }