@@ -140,23 +140,25 @@ public static function __callStatic(string $component, array $arguments)
140140 return null ;
141141 }
142142
143- // Check for an existing instance
143+ // Check for an existing definition
144144 if (isset (self ::$ aliases [$ options ['component ' ]][$ alias ])) {
145145 $ class = self ::$ aliases [$ options ['component ' ]][$ alias ];
146146
147147 // Need to verify if the shared instance matches the request
148148 if (self ::verifyInstanceOf ($ options , $ class )) {
149+ // Check for an existing instance
149150 if (isset (self ::$ instances [$ options ['component ' ]][$ class ])) {
150151 return self ::$ instances [$ options ['component ' ]][$ class ];
151152 }
153+
152154 self ::$ instances [$ options ['component ' ]][$ class ] = new $ class (...$ arguments );
153155
154156 return self ::$ instances [$ options ['component ' ]][$ class ];
155157
156158 }
157159 }
158160
159- // Check for an existing Config instance with basename.
161+ // Check for an existing Config definition with basename.
160162 if (self ::isConfig ($ options ['component ' ])) {
161163 $ basename = self ::getBasename ($ alias );
162164
@@ -165,9 +167,11 @@ public static function __callStatic(string $component, array $arguments)
165167
166168 // Need to verify if the shared instance matches the request
167169 if (self ::verifyInstanceOf ($ options , $ class )) {
170+ // Check for an existing instance
168171 if (isset (self ::$ instances [$ options ['component ' ]][$ class ])) {
169172 return self ::$ instances [$ options ['component ' ]][$ class ];
170173 }
174+
171175 self ::$ instances [$ options ['component ' ]][$ class ] = new $ class (...$ arguments );
172176
173177 return self ::$ instances [$ options ['component ' ]][$ class ];
0 commit comments