From 9bb64c00c380918ec423f5109949a1abdb824656 Mon Sep 17 00:00:00 2001 From: John Henry Donovan Date: Wed, 22 Apr 2026 16:33:01 +0100 Subject: [PATCH] fix(plans): correct memoization initialization (#456) Initializes _allPlans array to handle empty results correctly, ensuring consistent memoization behavior. --- src/services/Plans.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/services/Plans.php b/src/services/Plans.php index 31611c5dad..e5316e315d 100644 --- a/src/services/Plans.php +++ b/src/services/Plans.php @@ -380,10 +380,10 @@ private function _populatePlan(array $result): Plan private function _getAllPlans(): array { if ($this->_allPlans === null) { + $this->_allPlans = []; $plans = $this->_createPlansQuery()->all(); if (!empty($plans)) { - $this->_allPlans = []; $plans = $this->_populatePlans($plans); foreach ($plans as $plan) { $this->_allPlans[$plan->id] = $plan;