diff --git a/Packages/UniGLTF/Runtime/UniGLTF/IO/GltfData.cs b/Packages/UniGLTF/Runtime/UniGLTF/IO/GltfData.cs index 7126eca66..c13e8e49c 100644 --- a/Packages/UniGLTF/Runtime/UniGLTF/IO/GltfData.cs +++ b/Packages/UniGLTF/Runtime/UniGLTF/IO/GltfData.cs @@ -191,7 +191,8 @@ namespace UniGLTF { var view = GLTF.bufferViews[bufferView]; var segment = GetBytesFromBuffer(view.buffer); - return segment.GetSubArray(view.byteOffset, view.byteLength); + ClampBufferViewToSegment(view.byteOffset, view.byteLength, segment.Length, out int start, out int length); + return segment.GetSubArray(start, length); } NativeArray GetBytesFromBufferView(glTFBufferView view)