From 785884551ebb05957b9f63880359354b65ec281b Mon Sep 17 00:00:00 2001 From: Ash Keel Date: Tue, 18 May 2021 15:53:17 +0200 Subject: [PATCH] Fix crash when stulbe initialization fails --- main.go | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/main.go b/main.go index f486802..4ca71ee 100644 --- a/main.go +++ b/main.go @@ -128,12 +128,13 @@ func main() { if err != nil { log.WithError(err).Error("Stulbe initialization failed! Module was temporarely disabled") moduleConfig.EnableStulbe = false + } else { + defer stulbeManager.Close() + go func() { + err := stulbeManager.ReceiveEvents() + stulbeLogger.WithError(err).Error("Stulbe subscription died unexpectedly!") + }() } - defer stulbeManager.Close() - go func() { - err := stulbeManager.ReceiveEvents() - stulbeLogger.WithError(err).Error("Stulbe subscription died unexpectedly!") - }() } var loyaltyManager *loyalty.Manager