diff --git a/plug-ins/common/file-png.c b/plug-ins/common/file-png.c index e906951671..1099d24212 100644 --- a/plug-ins/common/file-png.c +++ b/plug-ins/common/file-png.c @@ -896,7 +896,8 @@ load_image (const gchar *filename, png_uint_32 yres; gint unit_type; - if (png_get_pHYs (pp, info, &xres, &yres, &unit_type)) + if (png_get_pHYs (pp, info, + &xres, &yres, &unit_type) && xres > 0 && yres > 0) { switch (unit_type) {