diff --git a/src/main.rs b/src/main.rs
index 715ec1c7abe5f308a2061910280f7061a949b992..c88fe506cfbb584884fd5b8e753165d1155da3ad 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -46,7 +46,7 @@ fn main() {
                 for r in stream.try_clone().expect("stream clone failed").bytes() {
                     match r {
                         Ok(b) => {
-                            if b == 2 {
+                            if b == 2 && !recording {
                                 //println!("Server found start of message");
                                 message[message_len] = b;
                                 recording = true;