We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 96b6caf commit 0e92d06Copy full SHA for 0e92d06
src/Type/IntersectionType.php
@@ -846,7 +846,7 @@ public function hasOffsetValueType(Type $offsetType): TrinaryLogic
846
if ($size instanceof IntegerRangeType && $size->getMin() !== null) {
847
$knownOffsets = IntegerRangeType::fromInterval(0, $size->getMin() - 1);
848
} elseif ($size instanceof ConstantIntegerType) {
849
- $knownOffsets = IntegerRangeType::fromInterval(0, $size->getValue());
+ $knownOffsets = IntegerRangeType::fromInterval(0, $size->getValue() - 1);
850
} elseif ($this->isIterableAtLeastOnce()->yes()) {
851
$knownOffsets = new ConstantIntegerType(0);
852
} else {
0 commit comments