diff --git a/Zend/Optimizer/sccp.c b/Zend/Optimizer/sccp.c index a297f4f0e4a1d..60afe3165f775 100644 --- a/Zend/Optimizer/sccp.c +++ b/Zend/Optimizer/sccp.c @@ -402,7 +402,7 @@ static inline zend_result ct_eval_fetch_dim(zval *result, zval *op1, zval *op2, return FAILURE; } if (index >= 0 && index < Z_STRLEN_P(op1)) { - ZVAL_STR(result, zend_string_init(&Z_STRVAL_P(op1)[index], 1, 0)); + ZVAL_CHAR(result, Z_STRVAL_P(op1)[index]); return SUCCESS; } }