From 039d4e6f1a8199ee33a6e6af924390349ed36b4a Mon Sep 17 00:00:00 2001 From: Joel Wetzell Date: Mon, 19 May 2025 09:23:57 -0500 Subject: [PATCH] explicitly discard opening END when SLIP decoding --- cmd/receiveosc/receiveosc.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cmd/receiveosc/receiveosc.go b/cmd/receiveosc/receiveosc.go index 50bc747..ae72b60 100644 --- a/cmd/receiveosc/receiveosc.go +++ b/cmd/receiveosc/receiveosc.go @@ -78,7 +78,10 @@ func (s *SLIP) decode(bytes []byte) { } escapeNext = false } else if packetByte == END { - if len(s.pendingBytes) > 0 { + if len(s.pendingBytes) == 0 { + // opening END byte, can discard + continue + } else { message, err := osc.MessageFromBytes(s.pendingBytes) if err != nil { fmt.Println(err)