From c04bfb78b7aa672c74bd0d03ebbc5b9a19a25422 Mon Sep 17 00:00:00 2001 From: Benjamin Eberlei Date: Mon, 30 Jun 2025 19:01:49 +0200 Subject: [PATCH] Only throw PHP 8.4 requirement exception when enabling native lazy objects. --- src/Configuration.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Configuration.php b/src/Configuration.php index ca22d9bb760..9b0924fbaa5 100644 --- a/src/Configuration.php +++ b/src/Configuration.php @@ -602,7 +602,7 @@ public function isNativeLazyObjectsEnabled(): bool public function enableNativeLazyObjects(bool $nativeLazyObjects): void { - if (PHP_VERSION_ID < 80400) { + if (PHP_VERSION_ID < 80400 && $nativeLazyObjects) { throw new LogicException('Lazy loading proxies require PHP 8.4 or higher.'); }