diff --git a/src/device/vi.rs b/src/device/vi.rs index 2b512444..32e8f480 100644 --- a/src/device/vi.rs +++ b/src/device/vi.rs @@ -122,6 +122,10 @@ pub fn vertical_interrupt_event(device: &mut device::Device) { cheats::execute_cheats(device, device.cheats.cheats.clone()); } + if device.netplay.is_some() { + device.netplay.as_mut().unwrap().inputs = netplay::process_requests(device); + } + if !netplay::netplay_in_rollback(device.netplay.as_ref()) { ui::video::render_frame(); let _ = device.ui.video.vis_tx.as_ref().unwrap().try_send(true); @@ -159,10 +163,6 @@ pub fn vertical_interrupt_event(device: &mut device::Device) { device.speed_limiter.frame_counter += 1; } - if device.netplay.is_some() { - device.netplay.as_mut().unwrap().inputs = netplay::process_requests(device); - } - if device.netplay.is_none() && paused { if retroachievements::get_hardcore() { ui::video::onscreen_message(