From 193c1c101398652fed3c20c788f82f130e09017d Mon Sep 17 00:00:00 2001 From: Stefan Siegl Date: Fri, 25 Sep 2015 07:36:20 +0200 Subject: [PATCH] Z_ADDREF_P on propagated previous exception --- v8js_exceptions.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/v8js_exceptions.cc b/v8js_exceptions.cc index 0b5e6c7..4ee35fd 100644 --- a/v8js_exceptions.cc +++ b/v8js_exceptions.cc @@ -92,6 +92,7 @@ void v8js_create_script_exception(zval *return_value, v8::Isolate *isolate, v8:: zend_class_entry *exception_ce = zend_exception_get_default(TSRMLS_C); if (Z_TYPE_P(php_exception) == IS_OBJECT && instanceof_function(Z_OBJCE_P(php_exception), exception_ce TSRMLS_CC)) { + Z_ADDREF_P(php_exception); zend_exception_set_previous(return_value, php_exception TSRMLS_CC); } }