diff --git a/buttplug/src/server/device/server_device.rs b/buttplug/src/server/device/server_device.rs index fb5231b8..2bf001a4 100644 --- a/buttplug/src/server/device/server_device.rs +++ b/buttplug/src/server/device/server_device.rs @@ -238,7 +238,10 @@ impl ServerDevice { } ProtocolKeepaliveStrategy::RepeatLastPacketStrategy => { if let Some(packet) = &*keepalive_packet.read().await { - hardware.write_value(&packet); + if let Err(e) = hardware.write_value(&packet).await { + warn!("Error writing keepalive packet: {:?}", e); + break; + } } }, _ => {