From b0dd8b64d9976d9af49ebee3e477b80ceecf7756 Mon Sep 17 00:00:00 2001 From: Per Hedbor <ph@opera.com> Date: Wed, 26 Aug 1998 18:14:24 +0200 Subject: [PATCH] Avoid coredump in case of lack of GZ Rev: src/modules/Image/encodings/png.c:1.21 --- src/modules/Image/encodings/png.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/modules/Image/encodings/png.c b/src/modules/Image/encodings/png.c index f494ec2c23..85d73ff48e 100644 --- a/src/modules/Image/encodings/png.c +++ b/src/modules/Image/encodings/png.c @@ -1,5 +1,5 @@ #include "global.h" -RCSID("$Id: png.c,v 1.20 1998/08/09 13:45:16 grubba Exp $"); +RCSID("$Id: png.c,v 1.21 1998/08/26 16:14:24 per Exp $"); #include "config.h" @@ -1690,14 +1690,16 @@ struct object *init_image_png(void) push_text("inflate"); f_index(2); gz_inflate=program_from_svalue(sp-1); - add_ref(gz_inflate); + if(gz_inflate) + add_ref(gz_inflate); pop_stack(); stack_dup(); push_text("deflate"); f_index(2); gz_deflate=program_from_svalue(sp-1); - add_ref(gz_deflate); + if(gz_deflate) + add_ref(gz_deflate); pop_stack(); stack_dup(); -- GitLab