diff --git a/src/ui_session_interface.rs b/src/ui_session_interface.rs index fc00c64c8..33cfa2ced 100644 --- a/src/ui_session_interface.rs +++ b/src/ui_session_interface.rs @@ -1187,7 +1187,9 @@ impl Session { pub async fn io_loop(handler: Session) { // It is ok to call this function multiple times. #[cfg(target_os ="windows")] - clipboard::ContextSend::enable(true); + if !handler.is_file_transfer() && !handler.is_port_forward() { + clipboard::ContextSend::enable(true); + } #[cfg(any(target_os = "android", target_os = "ios"))] let (sender, receiver) = mpsc::unbounded_channel::();