diff --git a/ext/standard/string.c b/ext/standard/string.c index c96b79f349a3b..386b3ec0f1f11 100644 --- a/ext/standard/string.c +++ b/ext/standard/string.c @@ -2972,7 +2972,7 @@ static void php_strtr_array_ex(zval *return_value, zend_string *input, HashTable len = ZSTR_LEN(key_used); if (UNEXPECTED(len > slen)) { /* skip long patterns */ - zend_string_release(key_used); + zend_string_release_ex(key_used, false); continue; } if (len > maxlen) {