Browse Source

WebAdmin SMTP: ensure current config is not nil

Signed-off-by: Nicola Murino <[email protected]>
Nicola Murino 1 year ago
parent
commit
7d24a4852c
1 changed files with 3 additions and 0 deletions
  1. 3 0
      internal/httpd/webadmin.go

+ 3 - 0
internal/httpd/webadmin.go

@@ -4316,6 +4316,9 @@ func (s *httpdServer) handleOAuth2TokenRedirect(w http.ResponseWriter, r *http.R
 }
 
 func updateSMTPSecrets(newConfigs, currentConfigs *dataprovider.SMTPConfigs) {
+	if currentConfigs == nil {
+		currentConfigs = &dataprovider.SMTPConfigs{}
+	}
 	if newConfigs.Password.IsNotPlainAndNotEmpty() {
 		newConfigs.Password = currentConfigs.Password
 	}