diff --git a/lib/protocol/protocol.go b/lib/protocol/protocol.go index cfe6ea704..cfbe06276 100644 --- a/lib/protocol/protocol.go +++ b/lib/protocol/protocol.go @@ -288,6 +288,10 @@ func (c *rawConnection) readerLoop() (err error) { } msg, err := c.readMessage() + if err == errUnknownMessage { + // Unknown message types are skipped, for future extensibility. + continue + } if err != nil { return err }