diff --git a/net/zerotier/src/opnsense/mvc/app/controllers/OPNsense/Zerotier/Api/SettingsController.php b/net/zerotier/src/opnsense/mvc/app/controllers/OPNsense/Zerotier/Api/SettingsController.php index 6432d9ac5..8b0b3ebe6 100644 --- a/net/zerotier/src/opnsense/mvc/app/controllers/OPNsense/Zerotier/Api/SettingsController.php +++ b/net/zerotier/src/opnsense/mvc/app/controllers/OPNsense/Zerotier/Api/SettingsController.php @@ -48,6 +48,9 @@ class SettingsController extends ApiMutableModelControllerBase $result = array(); if ($this->request->isGet()) { $mdlZerotier = $this->getModel(); + if(empty($mdlZerotier->localconf->__toString())) { + $mdlZerotier->localconf = '{}'; + } $result = array("zerotier" => $mdlZerotier->getNodes()); } return $result; diff --git a/net/zerotier/src/opnsense/service/templates/OPNsense/zerotier/local.conf b/net/zerotier/src/opnsense/service/templates/OPNsense/zerotier/local.conf index f64cb264c..f5f9c44d8 100644 --- a/net/zerotier/src/opnsense/service/templates/OPNsense/zerotier/local.conf +++ b/net/zerotier/src/opnsense/service/templates/OPNsense/zerotier/local.conf @@ -1,3 +1,5 @@ {% if helpers.exists('OPNsense.zerotier.localconf') and OPNsense.zerotier.localconf|default("") != "" %} {{ OPNsense.zerotier.localconf }} +{% else %} +{} {% endif %}