diff options
Diffstat (limited to 'apps/plugins/imageviewer/png/png_decoder.c')
-rw-r--r-- | apps/plugins/imageviewer/png/png_decoder.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/apps/plugins/imageviewer/png/png_decoder.c b/apps/plugins/imageviewer/png/png_decoder.c index a0ce0519de..1349d75db6 100644 --- a/apps/plugins/imageviewer/png/png_decoder.c +++ b/apps/plugins/imageviewer/png/png_decoder.c | |||
@@ -2189,5 +2189,8 @@ void LodePNG_Decoder_init(LodePNG_Decoder* decoder, | |||
2189 | 2189 | ||
2190 | const char* LodePNG_perror(LodePNG_Decoder *decoder) | 2190 | const char* LodePNG_perror(LodePNG_Decoder *decoder) |
2191 | { | 2191 | { |
2192 | return png_error_messages[decoder->error-PNG_ERROR_MIN]; | 2192 | if (decoder->error >= PNG_ERROR_MIN && decoder->error <= PNG_ERROR_MAX) |
2193 | return png_error_messages[decoder->error-PNG_ERROR_MIN]; | ||
2194 | else | ||
2195 | return NULL; | ||
2193 | } | 2196 | } |