From b123ed9fa3f2938442c395b847219923926119e5 Mon Sep 17 00:00:00 2001 From: Logan McNaughton <848146+loganmc10@users.noreply.github.com> Date: Tue, 16 Jun 2026 16:02:02 +0200 Subject: [PATCH] input delay cannot be less than 1 (#1092) --- src/netplay.rs | 4 ++++ src/ui/video.rs | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/netplay.rs b/src/netplay.rs index 9972dac3..56e487cb 100644 --- a/src/netplay.rs +++ b/src/netplay.rs @@ -203,6 +203,10 @@ pub fn receive_save(netplay: &mut Netplay, save_type: &str, save_data: &mut Vec< } pub fn send_input_delay(netplay: &mut Netplay, input_delay: usize) { + if input_delay < 1 { + return; + } + let message = NetplayMessage { name: "input_delay".to_string(), data: (input_delay as u64).to_be_bytes().to_vec(), diff --git a/src/ui/video.rs b/src/ui/video.rs index e397637f..1de4f3c9 100644 --- a/src/ui/video.rs +++ b/src/ui/video.rs @@ -247,7 +247,7 @@ pub fn check_callback(device: &mut device::Device) -> (bool, bool) { if let Some(netplay) = &mut device.netplay && netplay.player_number == 0 { - if callback.decrease_input_delay && netplay.input_delay > 0 { + if callback.decrease_input_delay { netplay::send_input_delay(netplay, netplay.input_delay - 1); } else if callback.increase_input_delay { netplay::send_input_delay(netplay, netplay.input_delay + 1);