diff --git a/apps/magpie/src/protocol.rs b/apps/magpie/src/protocol.rs index 7bc145f..84f3e5b 100644 --- a/apps/magpie/src/protocol.rs +++ b/apps/magpie/src/protocol.rs @@ -109,6 +109,10 @@ impl Messenger { self.closed = true; break; } + Err(ref err) if err.kind() == std::io::ErrorKind::ConnectionReset => { + self.closed = true; + break; + } Ok(n) => { self.received_buf.write(&buf[..n])?; }