From 042b73936af9f143eaa34c6c50a5f371f877dd1f Mon Sep 17 00:00:00 2001 From: Yashodha Chaku Date: Mon, 23 Sep 2019 09:59:12 +0530 Subject: [PATCH] assign empty array to settings if settings not over-written by civicrm.settings.php --- CRM/Admin/Form/Setting/Smtp.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CRM/Admin/Form/Setting/Smtp.php b/CRM/Admin/Form/Setting/Smtp.php index 27a2a83121..706bf874e9 100644 --- a/CRM/Admin/Form/Setting/Smtp.php +++ b/CRM/Admin/Form/Setting/Smtp.php @@ -55,7 +55,7 @@ class CRM_Admin_Form_Setting_Smtp extends CRM_Admin_Form_Setting { $this->addRadio('outBound_option', ts('Select Mailer'), $outBoundOption); $props = array(); - $settings = Civi::settings()->getMandatory('mailing_backend'); + $settings = Civi::settings()->getMandatory('mailing_backend') ?? []; //Load input as readonly whose values are overridden in civicrm.settings.php. foreach ($settings as $setting => $value) { if (isset($value)) { -- 2.25.1