diff --git a/src/opnsense/mvc/app/library/OPNsense/Core/Config.php b/src/opnsense/mvc/app/library/OPNsense/Core/Config.php index db74938dc..71b030dfa 100644 --- a/src/opnsense/mvc/app/library/OPNsense/Core/Config.php +++ b/src/opnsense/mvc/app/library/OPNsense/Core/Config.php @@ -277,7 +277,12 @@ class Config extends Singleton } } foreach ($revision as $revKey => $revItem) { - $childNode = $node->addChild($revKey); + if (isset($node->{$revKey})) { + // key already in revision object + $childNode = $node->{$revKey}; + } else { + $childNode = $node->addChild($revKey); + } if (is_array($revItem)) { $this->updateRevision($revItem, $childNode); } else {