diff --git a/src/data/bedrock/LegacyToStringIdMap.php b/src/data/bedrock/LegacyToStringIdMap.php index d808b35df..e5181e193 100644 --- a/src/data/bedrock/LegacyToStringIdMap.php +++ b/src/data/bedrock/LegacyToStringIdMap.php @@ -66,6 +66,9 @@ abstract class LegacyToStringIdMap{ public function add(string $string, int $legacy) : void{ if(isset($this->legacyToString[$legacy])){ + if($this->legacyToString[$legacy] === $string){ + return; + } throw new \InvalidArgumentException("Legacy ID $legacy is already mapped to string " . $this->legacyToString[$legacy]); } $this->legacyToString[$legacy] = $string;