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