diff --git a/src/r_picformats.c b/src/r_picformats.c index f8e3d3ca5..054affcf6 100644 --- a/src/r_picformats.c +++ b/src/r_picformats.c @@ -999,9 +999,7 @@ static png_bytep *PNG_Read( // color is present on the image, the palette flag is disabled. if (usepal) { - png_get_tRNS(png_ptr, png_info_ptr, &trans, &trans_num, &trans_values); - - if (trans && trans_num > 0) + if (png_get_tRNS(png_ptr, png_info_ptr, &trans, &trans_num, &trans_values) == PNG_INFO_tRNS) { INT32 i; for (i = 0; i < trans_num; i++)