diff --git a/v8js.cc b/v8js.cc index 050d84b..1e23a46 100644 --- a/v8js.cc +++ b/v8js.cc @@ -747,6 +747,10 @@ static int _php_v8js_create_ext_strarr(const char ***retval, int count, HashTabl static void php_v8js_fatal_error_handler(const char *location, const char *message) /* {{{ */ { + v8::Isolate *isolate = v8::Isolate::GetCurrent(); + if (isolate) { + isolate->Exit(); + } if (location) { zend_error(E_ERROR, "%s %s", location, message); } else {