summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ext/dom/php_dom.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/ext/dom/php_dom.c b/ext/dom/php_dom.c
index dc56503160..e1c45281f6 100644
--- a/ext/dom/php_dom.c
+++ b/ext/dom/php_dom.c
@@ -306,8 +306,7 @@ zval *dom_read_property(zval *object, zval *member, zend_bool silent TSRMLS_DC)
ret = hnd->read_func(obj, &retval TSRMLS_CC);
if (ret == SUCCESS) {
/* ensure we're creating a temporary variable */
- retval->refcount = 1;
- PZVAL_UNLOCK(retval);
+ retval->refcount = 0;
} else {
retval = EG(uninitialized_zval_ptr);
}