From bd1334214920169525e14e7cee07279ba690dec3 Mon Sep 17 00:00:00 2001 From: Makis Maropoulos Date: Thu, 2 Jun 2016 05:11:51 +0300 Subject: [PATCH] continue at any case on print banner --- iris.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/iris.go b/iris.go index 9f2976f0..24e044e6 100644 --- a/iris.go +++ b/iris.go @@ -175,6 +175,13 @@ func (s *Iris) initMailService() { func (s *Iris) printBanner() { c := color.New(color.FgHiBlue).Add(color.Bold) printTicker := utils.NewTicker() + // for ANY case, we don't want to panic on print banner if anything goes bad + defer func() { + if r := recover(); r != nil { + printTicker.Stop() + } + }() + i := 0 printTicker.OnTick(func() { if len(banner) <= i {