From 9754535255ba8b3d1042f6517a912a900e464877 Mon Sep 17 00:00:00 2001 From: Ilia Alshanetsky Date: Sun, 29 Jun 2003 23:41:49 +0000 Subject: [PATCH] Fixed bug #24279 (__get() crash when no value is returned) --- Zend/zend_object_handlers.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Zend/zend_object_handlers.c b/Zend/zend_object_handlers.c index 213ece098c..0181a0cc4b 100644 --- a/Zend/zend_object_handlers.c +++ b/Zend/zend_object_handlers.c @@ -91,9 +91,10 @@ static zval *zend_std_call_getter(zval *object, zval *member TSRMLS_DC) zend_error(E_ERROR, "Could not call __get handler for class %s", Z_OBJCE_P(object)->name); return NULL; } + if (retval) { + retval->refcount--; + } - retval->refcount--; - return retval; } -- 2.40.0