diff --git a/Zend/zend_execute.c b/Zend/zend_execute.c index 4d02a0a174b..30608e4efeb 100644 --- a/Zend/zend_execute.c +++ b/Zend/zend_execute.c @@ -2544,7 +2544,7 @@ try_string_offset: } ZVAL_UNDEFINED_OP2(); if (!(GC_FLAGS(str) & IS_ARRAY_IMMUTABLE) && GC_DELREF(str) == 0) { - zend_string_release_ex(str, 0); + zend_string_efree(str); ZVAL_NULL(result); return; } @@ -2561,7 +2561,7 @@ try_string_offset: } zend_error(E_WARNING, "String offset cast occurred"); if (!(GC_FLAGS(str) & IS_ARRAY_IMMUTABLE) && GC_DELREF(str) == 0) { - zend_string_release_ex(str, 0); + zend_string_efree(str); ZVAL_NULL(result); return; }