From ef9878647df7bac9deb79bc2d691557a724dce21 Mon Sep 17 00:00:00 2001 From: Andi Gutmans Date: Sun, 23 May 2004 20:27:32 +0000 Subject: [PATCH] - Fix the following script (it crashed): --- Zend/zend_builtin_functions.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Zend/zend_builtin_functions.c b/Zend/zend_builtin_functions.c index 69015a6b18..3e9c72f0c0 100644 --- a/Zend/zend_builtin_functions.c +++ b/Zend/zend_builtin_functions.c @@ -1005,8 +1005,12 @@ ZEND_FUNCTION(set_error_handler) ZEND_FUNCTION(restore_error_handler) { if (EG(user_error_handler)) { - zval_ptr_dtor(&EG(user_error_handler)); + zval *zeh = EG(user_error_handler); + + EG(user_error_handler) = NULL; + zval_ptr_dtor(&zeh); } + if (zend_ptr_stack_num_elements(&EG(user_error_handlers))==0) { EG(user_error_handler) = NULL; } else { -- 2.50.1