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);