diff --git a/Zend/zend_object_handlers.c b/Zend/zend_object_handlers.c index 9d3f09bca6b..493bd113d66 100644 --- a/Zend/zend_object_handlers.c +++ b/Zend/zend_object_handlers.c @@ -330,9 +330,9 @@ zval *zend_std_read_property(zval *object, zval *member, int type TSRMLS_DC) } } if (tmp_member) { - rv->refcount++; + (*retval)->refcount++; zval_ptr_dtor(&tmp_member); - rv->refcount--; + (*retval)->refcount--; } return *retval; }