diff --git a/modules/gltf/structures/gltf_buffer_view.cpp b/modules/gltf/structures/gltf_buffer_view.cpp index 832934de62..2758309a11 100644 --- a/modules/gltf/structures/gltf_buffer_view.cpp +++ b/modules/gltf/structures/gltf_buffer_view.cpp @@ -154,10 +154,15 @@ GLTFBufferViewIndex GLTFBufferView::write_new_buffer_view_into_state(const Ref 0) { + memset(state_buffer.ptrw() + (byte_offset - padding_bytes), 0, padding_bytes); + } uint8_t *buffer_ptr = state_buffer.ptrw(); memcpy(buffer_ptr + byte_offset, p_input_data.ptr(), input_data_size); state_buffers.set(p_buffer_index, state_buffer);