From a0ba16ca54cc95a6f8e207ac0bf51843566ed716 Mon Sep 17 00:00:00 2001 From: Jarek Jakubowski Date: Fri, 2 Jan 2026 14:40:28 +0100 Subject: [PATCH] Fix City constructor from empty subdivisions Fixes error: ```Cannot assign null to property GeoIp2\Model\City::$mostSpecificSubdivision of type GeoIp2\Record\Subdivision``` Which happens for example for IP from Hongkong. --- src/Model/City.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Model/City.php b/src/Model/City.php index 739a7e1f..79acc670 100644 --- a/src/Model/City.php +++ b/src/Model/City.php @@ -72,7 +72,7 @@ public function __construct(array $raw, array $locales = ['en']) $this->location = new Location($raw['location'] ?? []); $this->postal = new Postal($raw['postal'] ?? []); - if (!isset($raw['subdivisions'])) { + if (empty($raw['subdivisions'])) { $this->subdivisions = []; $this->mostSpecificSubdivision = new Subdivision([], $locales);