Skip to content

Commit 9543620

Browse files
andrewdavidmackenzielukipuki
authored andcommitted
Handle EOF when DuplexStream is closed, avoiding a panic.
Fixes #75
1 parent 06eef29 commit 9543620

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/utils_internal.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -335,7 +335,9 @@ where
335335
// Data from user, forward it to the device
336336
from_server = server.read(&mut buf) => {
337337
let len = from_server.map_err(duplex_write_error_fn)?;
338-
ble_handler.write_to_radio(&buf[..len]).await?;
338+
if len != 0 {
339+
ble_handler.write_to_radio(&buf[..len]).await?;
340+
}
339341
},
340342
event = adapter_events.next() => {
341343
if Some(AdapterEvent::Disconnected) == event {

0 commit comments

Comments
 (0)