diff --git a/nx/source/display/parcel.c b/nx/source/display/parcel.c
index 63e51e76..cd13fa6c 100644
--- a/nx/source/display/parcel.c
+++ b/nx/source/display/parcel.c
@@ -103,7 +103,7 @@ void* parcelReadData(Parcel *ctx, void* data, size_t data_size)
 
     aligned_data_size = (data_size+3) & ~3;
 
-    if (ctx->pos + aligned_data_size >= ctx->payload_size)
+    if (ctx->pos + aligned_data_size > ctx->payload_size)
         return NULL;
 
     if (data)