summaryrefslogtreecommitdiff
path: root/Zend/zend_list.c
diff options
context:
space:
mode:
Diffstat (limited to 'Zend/zend_list.c')
-rw-r--r--Zend/zend_list.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/Zend/zend_list.c b/Zend/zend_list.c
index c9b9ff66df..7892b7057c 100644
--- a/Zend/zend_list.c
+++ b/Zend/zend_list.c
@@ -37,6 +37,9 @@ ZEND_API zval *zend_list_insert(void *ptr, int type TSRMLS_DC)
zval zv;
index = zend_hash_next_free_element(&EG(regular_list));
+ if (index == 0) {
+ index = 1;
+ }
ZVAL_NEW_RES(&zv, index, ptr, type);
return zend_hash_index_update(&EG(regular_list), index, &zv);
}