Merge nested ifs with &&
diff --git a/src/read.c b/src/read.c
index 02ad0ba..2755bcc 100644
--- a/src/read.c
+++ b/src/read.c
@@ -1191,13 +1191,11 @@
                 avifProperty * dstProp = (avifProperty *)avifArrayPushPtr(&gridItem->properties);
                 memcpy(dstProp, srcProp, sizeof(avifProperty));
 
-                if (!alpha) {
-                    if (item->progressive) {
-                        decoder->progressiveState = AVIF_PROGRESSIVE_STATE_AVAILABLE;
-                        if (tile->input->samples.count > 1) {
-                            decoder->progressiveState = AVIF_PROGRESSIVE_STATE_ACTIVE;
-                            decoder->imageCount = tile->input->samples.count;
-                        }
+                if (!alpha && item->progressive) {
+                    decoder->progressiveState = AVIF_PROGRESSIVE_STATE_AVAILABLE;
+                    if (tile->input->samples.count > 1) {
+                        decoder->progressiveState = AVIF_PROGRESSIVE_STATE_ACTIVE;
+                        decoder->imageCount = tile->input->samples.count;
                     }
                 }
             }