Fix crash during drag-and-drop on Windows (#42227)
The HGLOBAL is itself the HDROP. Do not dereference it. Release Notes: - windows: Fixed crashes during drag-and-drop operations
This commit is contained in:
1 parent
e39e0c3bbb
commit
2090e25d27
1 file changed
+2
-2
@@ -901,9 +901,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);
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user