summaryrefslogtreecommitdiff
path: root/apps/plugins/imageviewer/png/png_decoder.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/plugins/imageviewer/png/png_decoder.c')
-rw-r--r--apps/plugins/imageviewer/png/png_decoder.c5
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
2190const char* LodePNG_perror(LodePNG_Decoder *decoder) 2190const 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}