From 84064a5e8e370e9f1f57bbcf5656248d385e5334 Mon Sep 17 00:00:00 2001 From: Daniel Gohlke Date: Fri, 12 Sep 2025 08:45:41 +0200 Subject: [PATCH] [BUGFIX] Assign class property before initialization Relates: #694 --- Classes/Domain/Finisher/Form/AddToCartFinisher.php | 6 +++--- Documentation/guides.xml | 2 +- ext_emconf.php | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Classes/Domain/Finisher/Form/AddToCartFinisher.php b/Classes/Domain/Finisher/Form/AddToCartFinisher.php index 44a4dcc8..c19e6f9f 100644 --- a/Classes/Domain/Finisher/Form/AddToCartFinisher.php +++ b/Classes/Domain/Finisher/Form/AddToCartFinisher.php @@ -29,7 +29,7 @@ class AddToCartFinisher extends AbstractFinisher { - protected Cart $cart; + protected ?Cart $cart = null; protected array $configurations; @@ -47,9 +47,9 @@ public function __construct( protected function executeInternal(): ?string { - $cart = $this->sessionHandler->restoreCart($this->configurations['settings']['cart']['pid']); + $this->cart = $this->sessionHandler->restoreCart($this->configurations['settings']['cart']['pid']); - if (!$cart instanceof Cart) { + if (!$this->cart instanceof Cart) { $cart = $this->cartUtility->getNewCart($this->configurations); $this->sessionHandler->writeCart($this->configurations['settings']['cart']['pid'], $cart); } diff --git a/Documentation/guides.xml b/Documentation/guides.xml index 41d6c894..74ab8d42 100644 --- a/Documentation/guides.xml +++ b/Documentation/guides.xml @@ -11,7 +11,7 @@ interlink-shortcode="extcode/cart" /> diff --git a/ext_emconf.php b/ext_emconf.php index 4bb6bdc4..8c585f86 100644 --- a/ext_emconf.php +++ b/ext_emconf.php @@ -4,7 +4,7 @@ 'title' => 'Cart', 'description' => 'Shopping Cart(s) for TYPO3', 'category' => 'plugin', - 'version' => '10.2.10', + 'version' => '10.2.11', 'state' => 'stable', 'author' => 'Daniel Gohlke', 'author_email' => 'ext@extco.de',