diff --git a/lib/icu_compress/cmp_icu.c b/lib/icu_compress/cmp_icu.c
index 5a1fd11323ee37da80d95c7f06c4e252f2d6f45a..36837c6441de21c2a4daf69c1ea411be7bff27e3 100644
--- a/lib/icu_compress/cmp_icu.c
+++ b/lib/icu_compress/cmp_icu.c
@@ -2773,7 +2773,7 @@ int32_t compress_chunk(void *chunk, uint32_t chunk_size,
 	}
 
 	for (read_bytes = 0;
-	     read_bytes < chunk_size - COLLECTION_HDR_SIZE;
+	     read_bytes <= chunk_size - COLLECTION_HDR_SIZE;
 	     read_bytes += cmp_col_get_size(col)) {
 		uint8_t *col_model = NULL;
 		uint8_t *col_up_model = NULL;