From c11ee5a585024654f359bb7cceccc007d1e82fcd Mon Sep 17 00:00:00 2001 From: edouard Date: Wed, 12 Oct 2022 10:06:25 +0200 Subject: [PATCH] fix: check UnknownView error in routing delete method When deleting the ROUTING view, every sub-view are being deleted gocui returns ErrUnknownView if the view was not created, we can safely ignore this error. --- ui/views/routing.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ui/views/routing.go b/ui/views/routing.go index 2d088dc..f1fa660 100644 --- a/ui/views/routing.go +++ b/ui/views/routing.go @@ -167,18 +167,18 @@ func (c Routing) Index() int { func (c *Routing) Delete(g *gocui.Gui) error { err := g.DeleteView(ROUTING_COLUMNS) - if err != nil { + if err != nil && err != gocui.ErrUnknownView { return err } err = g.DeleteView(ROUTING) - if err != nil { + if err != nil && err != gocui.ErrUnknownView { return err } for _, cv := range c.columnViews { err = g.DeleteView(cv.Name()) - if err != nil { + if err != nil && err != gocui.ErrUnknownView { return err } }