diff --git a/crates/gpui/src/platform/windows/platform.rs b/crates/gpui/src/platform/windows/platform.rs index 1fbbd7b782194ac5fed56bb847152c8666c9acd5..98defb44ee3c80948f5c5889da3d22724a4ca9d7 100644 --- a/crates/gpui/src/platform/windows/platform.rs +++ b/crates/gpui/src/platform/windows/platform.rs @@ -780,7 +780,7 @@ fn file_open_dialog(options: PathPromptOptions) -> Result>> return Ok(None); } - let mut paths = Vec::new(); + let mut paths = Vec::with_capacity(file_count as usize); for i in 0..file_count { let item = unsafe { results.GetItemAt(i)? }; let path = unsafe { item.GetDisplayName(SIGDN_FILESYSPATH)?.to_string()? };