diff --git a/src/entrypoints/sx1278-mav-raw.cpp b/src/entrypoints/sx1278-mav-raw.cpp
index 8915a25868ffeab4f3b2fa8acb7e571b5a6cc4a7..e2ceead2fe9b7434277a977e8980c82a1ee6e5bb 100644
--- a/src/entrypoints/sx1278-mav-raw.cpp
+++ b/src/entrypoints/sx1278-mav-raw.cpp
@@ -146,7 +146,7 @@ void recvLoop()
while (1)
{
int len = sx1278->receive(msg, sizeof(msg));
- if (len > 0)
+ if (len == PACKET_SIZE)
{
mavlink_payload_flight_tm_t tm;
memcpy(&tm, msg, PACKET_SIZE);