diff --git a/src/opnsense/mvc/app/models/OPNsense/IPsec/IPsec.php b/src/opnsense/mvc/app/models/OPNsense/IPsec/IPsec.php index cb0c0f9eb..e8944d39d 100644 --- a/src/opnsense/mvc/app/models/OPNsense/IPsec/IPsec.php +++ b/src/opnsense/mvc/app/models/OPNsense/IPsec/IPsec.php @@ -50,11 +50,10 @@ class IPsec extends BaseModel if ($validateFullModel || $node->isFieldChanged()) { $tagName = $node->getInternalXMLTagName(); $parentNode = $node->getParentNode(); - $parentKey = $parentNode->__reference; $parentTagName = $parentNode->getInternalXMLTagName(); if ($parentTagName === 'keyPair' && in_array($tagName, ['keyType', 'privateKey', 'publicKey'])) { - $keyPairs[$parentKey] = $parentNode; + $keyPairs[$parentNode->__reference] = $parentNode; } } } diff --git a/src/opnsense/mvc/app/models/OPNsense/OpenVPN/OpenVPN.php b/src/opnsense/mvc/app/models/OPNsense/OpenVPN/OpenVPN.php index de474db4b..28718ae2e 100644 --- a/src/opnsense/mvc/app/models/OPNsense/OpenVPN/OpenVPN.php +++ b/src/opnsense/mvc/app/models/OPNsense/OpenVPN/OpenVPN.php @@ -52,10 +52,10 @@ class OpenVPN extends BaseModel if ($validateFullModel || $node->isFieldChanged()) { $tagName = $node->getInternalXMLTagName(); $parentNode = $node->getParentNode(); - $parentKey = $parentNode->__reference; $parentTagName = $parentNode->getInternalXMLTagName(); + if ($parentTagName === 'Instance') { - $instances[$parentKey] = $parentNode; + $instances[$parentNode->__reference] = $parentNode; } } }