diff --git a/src/Console/Command/Parse.php b/src/Console/Command/Parse.php index aef6144..28e1013 100644 --- a/src/Console/Command/Parse.php +++ b/src/Console/Command/Parse.php @@ -412,8 +412,9 @@ private function compareMatricesAndSetModificationCommit( Commit $commit ): void { foreach ($matrix->getApiVersions() as $apiVersion) { + $prevApiVersion = $prevMatrix->getApiVersionByName($apiVersion->getName(), $apiVersion->getVersion()); foreach ($apiVersion->getExtensions() as $ext) { - $prevExt = $prevMatrix->getExtensionBySubstr($ext->getName()); + $prevExt = $prevApiVersion !== null ? $prevApiVersion->getExtensionBySubstr($ext->getName()) : null; $this->compareExtensionsAndSetModificationCommit($prevExt, $ext, $commit); }