Fix comparison to choose the min() between sizes
diff --git a/src/read.c b/src/read.c
index 43a53b0..0a81205 100644
--- a/src/read.c
+++ b/src/read.c
@@ -863,7 +863,7 @@
     uint64_t maxOffset = 0;
     for (uint32_t extentIter = 0; extentIter < item->extents.count; ++extentIter) {
         avifExtent * extent = &item->extents.extent[extentIter];
-        const size_t usedExtentSize = (extent->size > remainingBytes) ? extent->size : remainingBytes;
+        const size_t usedExtentSize = (extent->size < remainingBytes) ? extent->size : remainingBytes;
 
         if (usedExtentSize > UINT64_MAX - extent->offset) {
             return AVIF_RESULT_BMFF_PARSE_FAILED;