]> granicus.if.org Git - php/commitdiff
MFZE1: Fix imbalance bug (Zeev).
authorSebastian Bergmann <sebastian@php.net>
Fri, 19 Apr 2002 16:43:27 +0000 (16:43 +0000)
committerSebastian Bergmann <sebastian@php.net>
Fri, 19 Apr 2002 16:43:27 +0000 (16:43 +0000)
Zend/zend_hash.c

index 7ef542c4dfee7332f6ad729b44c08e1d62d98e0c..694ba7f9883a6d994a3af1fb32737510fc70cbcc 100644 (file)
@@ -112,8 +112,10 @@ static void _zend_is_inconsistent(HashTable *ht, char *file, int line)
        }
 
 
-#define HASH_UNPROTECT_RECURSION(ht)                                                                                                                           \
-       (ht)->nApplyCount--;
+#define HASH_UNPROTECT_RECURSION(ht)                                                                                                   \
+       if ((ht)->bApplyProtection) {                                                                                                           \
+               (ht)->nApplyCount--;                                                                                                                    \
+       }
 
 
 #define ZEND_HASH_IF_FULL_DO_RESIZE(ht)                                \