diff --git a/wgpu-core/src/device/mod.rs b/wgpu-core/src/device/mod.rs index 7be7cfb6d..3f5d21c51 100644 --- a/wgpu-core/src/device/mod.rs +++ b/wgpu-core/src/device/mod.rs @@ -3965,6 +3965,7 @@ impl Global { device .pending_writes .consume_temp(queue::TempResource::Buffer(stage_buffer), stage_memory); + device.pending_writes.dst_buffers.insert(buffer_id); } resource::BufferMapState::Idle => { return Err(resource::BufferAccessError::NotMapped);