diff --git a/src/opnsense/mvc/app/models/OPNsense/Routing/Gateways.php b/src/opnsense/mvc/app/models/OPNsense/Routing/Gateways.php index 7d60bdf91..2c4eaddb4 100644 --- a/src/opnsense/mvc/app/models/OPNsense/Routing/Gateways.php +++ b/src/opnsense/mvc/app/models/OPNsense/Routing/Gateways.php @@ -184,7 +184,7 @@ class Gateways extends BaseModel $config = Config::getInstance()->object(); if (!empty($config->gateways) && count($config->gateways->children()) > 0) { foreach ($config->gateways->children() as $tag => $gateway) { - if ($tag == 'gateway_item') { + if ($tag == 'gateway_item' && count(gateways->children()) > 0) { $record = []; // iterate over the individual nodes since empty nodes still return a // SimpleXMLObject when the container is converted to an array