From c974cc022d3ecd2e7567e66bdce504fe8c51e922 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michael=20Mur=C3=A9?= Date: Fri, 17 Aug 2018 16:42:10 +0200 Subject: [PATCH] termui: fix a crash when a bug is created with an empty message --- termui/termui.go | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/termui/termui.go b/termui/termui.go index a2a1a835ff633732a4682cf7b3f82bd01a418aaa..9894dfb29e91273c75e47b1ce51160667b6683bc 100644 --- a/termui/termui.go +++ b/termui/termui.go @@ -179,19 +179,22 @@ func newBugWithEditor(repo cache.RepoCacher) error { var b cache.BugCacher if err == input.ErrEmptyTitle { ui.msgPopup.Activate(msgPopupErrorTitle, "Empty title, aborting.") + initGui(nil) + + return errTerminateMainloop } else { b, err = repo.NewBug(title, message) if err != nil { return err } - } - initGui(func(ui *termUI) error { - ui.showBug.SetBug(b) - return ui.activateWindow(ui.showBug) - }) + initGui(func(ui *termUI) error { + ui.showBug.SetBug(b) + return ui.activateWindow(ui.showBug) + }) - return errTerminateMainloop + return errTerminateMainloop + } } func addCommentWithEditor(bug cache.BugCacher) error {