Skip to content

Commit 11b2b22

Browse files
committed
Update MutatingScope.php
1 parent 89f7ec4 commit 11b2b22

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/Analyser/MutatingScope.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3228,12 +3228,13 @@ public function filterBySpecifiedTypes(SpecifiedTypes $specifiedTypes): self
32283228
}
32293229

32303230
$guardType = $conditionalTypeHolder->getType();
3231+
$specifiedType = $specifiedHolder->getType();
32313232
if (
32323233
$conditionalExpression->getTypeHolder()->getCertainty()->yes()
32333234
&& $specifiedHolder->getCertainty()->yes()
32343235
&& $conditionalTypeHolder->getCertainty()->yes()
3235-
&& $guardType->isScalar()->yes()
3236-
&& $guardType->isSuperTypeOf($specifiedHolder->getType())->yes()
3236+
&& ($guardType->isArray()->no())
3237+
&& $guardType->isSuperTypeOf($specifiedType)->yes()
32373238
) {
32383239
$subtypeMatch = true;
32393240
continue;

0 commit comments

Comments
 (0)