diff --git a/Zend/zend_execute.c b/Zend/zend_execute.c index 6133ac6babd..204a8b1f95e 100644 --- a/Zend/zend_execute.c +++ b/Zend/zend_execute.c @@ -1492,9 +1492,9 @@ do_fcall_common: *tmp = *object.ptr; zendi_zval_copy_ctor(*tmp); object.ptr = tmp; - *object.ptr_ptr = tmp; + object.ptr_ptr = &tmp; } - object.ptr->refcount = 1; + object.ptr->refcount = 0; object.ptr->is_ref = 1; } *this_ptr = object.ptr;