diff --git a/winit/src/lib.rs b/winit/src/lib.rs index 08e1cb19..1243376c 100644 --- a/winit/src/lib.rs +++ b/winit/src/lib.rs @@ -2057,6 +2057,10 @@ where platform_specific .send_wayland(platform_specific::Action::RemoveWindow(id)); if let Some(window) = window_manager.remove(id) { + clipboard.register_dnd_destination( + DndSurface(Arc::new(Box::new(window.raw.clone()))), + Vec::new(), + ); if clipboard.window_id() == Some(window.raw.id()) { *clipboard = window_manager .first()