From 01a1d981cfd763b2aee031a3e71b573efff5ed21 Mon Sep 17 00:00:00 2001
From: Philipp Heckel <pheckel@datto.com>
Date: Mon, 27 Dec 2021 22:18:15 +0100
Subject: [PATCH] fix nil pointer

---
 server/server.go | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/server/server.go b/server/server.go
index 47d4f19..52c1c85 100644
--- a/server/server.go
+++ b/server/server.go
@@ -735,8 +735,11 @@ func (s *Server) updateStatsAndPrune() {
 		messages += msgs
 	}
 
-	// Mail
-	mailSuccess, mailFailure := s.smtpBackend.Counts()
+	// Mail stats
+	var mailSuccess, mailFailure int64
+	if s.smtpBackend != nil {
+		mailSuccess, mailFailure = s.smtpBackend.Counts()
+	}
 
 	// Print stats
 	log.Printf("Stats: %d message(s) published, %d in cache, %d successful mails, %d failed, %d topic(s) active, %d subscriber(s), %d visitor(s)",
-- 
GitLab