Skip to content

Commit f45dc88

Browse files
committed
fixup! fix: Avoid undefined array key for address list
1 parent 032e475 commit f45dc88

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

lib/AddressList.php

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,11 @@
2020
* @psalm-immutable
2121
*/
2222
class AddressList implements Countable, JsonSerializable {
23-
/** @var Address[] */
24-
private $addresses;
23+
/** @var list<Address> */
24+
private array $addresses;
2525

2626
/**
27-
* @param Address[] $addresses
27+
* @param list<Address> $addresses
2828
*/
2929
public function __construct(array $addresses = []) {
3030
$this->addresses = $addresses;
@@ -65,7 +65,10 @@ public static function fromRow(array $recipient): self {
6565
* @return Address|null
6666
*/
6767
public function first(): ?Address {
68-
return array_first($this->addresses);
68+
foreach ($this->addresses as $address) {
69+
return $address;
70+
}
71+
return null;
6972
}
7073

7174
#[\Override]

0 commit comments

Comments
 (0)