diff --git a/src/_avif.c b/src/_avif.c index f83f664aebc..2b1c5fb5336 100644 --- a/src/_avif.c +++ b/src/_avif.c @@ -794,13 +794,8 @@ _decoder_get_frame(AvifDecoderObject *self, PyObject *args) { avifRGBImageSetDefaults(&rgb, image); rgb.depth = 8; - - if (decoder->alphaPresent == AVIF_TRUE) { - rgb.format = AVIF_RGB_FORMAT_RGBA; - } else { - rgb.format = AVIF_RGB_FORMAT_RGB; - rgb.ignoreAlpha = AVIF_TRUE; - } + rgb.format = + decoder->alphaPresent == AVIF_TRUE ? AVIF_RGB_FORMAT_RGBA : AVIF_RGB_FORMAT_RGB; result = avifRGBImageAllocatePixels(&rgb); if (result != AVIF_RESULT_OK) {