From: Andi Gutmans Date: Wed, 19 Jan 2000 18:14:20 +0000 (+0000) Subject: - Hrm I'm not concentrating X-Git-Tag: BEFORE_SAPIFICATION_FEB_10_2000~197 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=7271c050a3cca33b6f881ad28c5f8388947e8c07;p=php - Hrm I'm not concentrating --- diff --git a/Zend/zend_hash.c b/Zend/zend_hash.c index b25b732bc0..c3563852a5 100644 --- a/Zend/zend_hash.c +++ b/Zend/zend_hash.c @@ -553,15 +553,15 @@ ZEND_API int zend_hash_del_key_or_index(HashTable *ht, char *arKey, uint nKeyLen } else { ht->pListTail = p->pListLast; } - if (!p->pDataPtr) { - pefree(p->pData,ht->persistent); - } if (ht->pInternalPointer == p) { ht->pInternalPointer = p->pListNext; } if (ht->pDestructor) { ht->pDestructor(p->pData); } + if (!p->pDataPtr) { + pefree(p->pData,ht->persistent); + } pefree(p,ht->persistent); HANDLE_UNBLOCK_INTERRUPTIONS(); ht->nNumOfElements--;