diff --git a/ext/opcache/Optimizer/zend_inference.c b/ext/opcache/Optimizer/zend_inference.c index d9e882c5b9f..69ccda0d062 100644 --- a/ext/opcache/Optimizer/zend_inference.c +++ b/ext/opcache/Optimizer/zend_inference.c @@ -2345,7 +2345,7 @@ static zend_property_info *zend_fetch_static_prop_info(const zend_script *script ce = op_array->scope; break; case ZEND_FETCH_CLASS_PARENT: - if (op_array->scope) { + if (op_array->scope && (op_array->scope->ce_flags & ZEND_ACC_LINKED)) { ce = op_array->scope->parent; } break;