diff --git a/crates/gpui/src/platform/windows/window.rs b/crates/gpui/src/platform/windows/window.rs index ea1027f826ae91516d00993115673d2e3f61879b..cbf9cc77cf416f7ed8971548f62b72176ff00765 100644 --- a/crates/gpui/src/platform/windows/window.rs +++ b/crates/gpui/src/platform/windows/window.rs @@ -900,9 +900,9 @@ impl IDropTarget_Impl for WindowsDragDropHandler_Impl { if idata.u.hGlobal.is_invalid() { return Ok(()); } - let hdrop = idata.u.hGlobal.0 as *mut HDROP; + let hdrop = HDROP(idata.u.hGlobal.0); let mut paths = SmallVec::<[PathBuf; 2]>::new(); - with_file_names(*hdrop, |file_name| { + with_file_names(hdrop, |file_name| { if let Some(path) = PathBuf::from_str(&file_name).log_err() { paths.push(path); }