diff --git a/wgpu-core/src/device/mod.rs b/wgpu-core/src/device/mod.rs index 9e5610ec16..6b3c75fb1b 100644 --- a/wgpu-core/src/device/mod.rs +++ b/wgpu-core/src/device/mod.rs @@ -338,7 +338,7 @@ impl Device { } }; - let mut buffer = unsafe { self.raw.create_buffer(desc.size, usage).unwrap() }; + let mut buffer = unsafe { self.raw.create_buffer(desc.size.max(1), usage).unwrap() }; if !desc.label.is_null() { unsafe { let label = ffi::CStr::from_ptr(desc.label).to_string_lossy();