From 5ecede71f0a71c821deede734028ae851869490f Mon Sep 17 00:00:00 2001 From: Sanjeet Suhag Date: Wed, 4 Mar 2020 17:40:10 -0500 Subject: [PATCH] Ensures only valid bufferViews are mentioned in accessor --- tiny_gltf.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tiny_gltf.h b/tiny_gltf.h index fa60bc6..4d3f752 100644 --- a/tiny_gltf.h +++ b/tiny_gltf.h @@ -6500,7 +6500,8 @@ static void SerializeExtensionMap(const ExtensionMap &extensions, json &o) { } static void SerializeGltfAccessor(Accessor &accessor, json &o) { - SerializeNumberProperty("bufferView", accessor.bufferView, o); + if (accessor.bufferView >= 0) + SerializeNumberProperty("bufferView", accessor.bufferView, o); if (accessor.byteOffset != 0.0) SerializeNumberProperty("byteOffset", int(accessor.byteOffset), o);