From c68c5a5aab4831b44c9dca4acb3fbf0f43ac4256 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fredrik=20H=C3=BCbinette=20=28Hubbe=29?= <hubbe@hubbe.net>
Date: Sun, 1 Dec 1996 22:57:53 -0800
Subject: [PATCH] fixed subtract on arrays with destructed objects

Rev: src/array.c:1.3
---
 src/array.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/array.c b/src/array.c
index 5d3fa80adf..cd6973e35f 100644
--- a/src/array.c
+++ b/src/array.c
@@ -1057,10 +1057,10 @@ struct array *subtract_arrays(struct array *a, struct array *b)
 #ifdef DEBUG
   if(d_flag > 1)
   {
-    array_check_type_field(a);
     array_check_type_field(b);
   }
 #endif
+  check_array_for_destruct(a);
 
   if(a->type_field & b->type_field)
   {
@@ -1081,10 +1081,10 @@ struct array *and_arrays(struct array *a, struct array *b)
 #ifdef DEBUG
   if(d_flag > 1)
   {
-    array_check_type_field(a);
     array_check_type_field(b);
   }
 #endif
+  check_array_for_destruct(a);
 
   if(a->type_field & b->type_field)
   {
-- 
GitLab