diff --git a/ext/xsl/xsltprocessor.c b/ext/xsl/xsltprocessor.c index 7f3d1e0e421..5f1482ea31b 100644 --- a/ext/xsl/xsltprocessor.c +++ b/ext/xsl/xsltprocessor.c @@ -289,7 +289,7 @@ static void xsl_ext_function_php(xmlXPathParserContextPtr ctxt, int nargs, int t zval_ptr_dtor(&retval); } zend_string_release_ex(callable, 0); - zval_ptr_dtor(&handler); + zval_ptr_dtor_nogc(&handler); if (fci.param_count > 0) { for (i = 0; i < nargs - 1; i++) { zval_ptr_dtor(&args[i]);