From be4ea0d96b8cc70becb94f2d4e5abe41dea58f3a Mon Sep 17 00:00:00 2001 From: Kevin Kuehler Date: Tue, 15 Oct 2019 02:01:47 -0700 Subject: Cleanup pager processes after closing a msgviewer A pager is spawned every time an email is viewed but not killed off when quitting the msgviewer, thus leading to process leakage. This patch fixes this by adding a Close method to the msgview widget, which is called in the close command. Signed-off-by: Kevin Kuehler --- commands/msgview/close.go | 1 + 1 file changed, 1 insertion(+) (limited to 'commands') diff --git a/commands/msgview/close.go b/commands/msgview/close.go index 9966735..ed86405 100644 --- a/commands/msgview/close.go +++ b/commands/msgview/close.go @@ -25,6 +25,7 @@ func (Close) Execute(aerc *widgets.Aerc, args []string) error { return errors.New("Usage: close") } mv, _ := aerc.SelectedTab().(*widgets.MessageViewer) + mv.Close() aerc.RemoveTab(mv) return nil } -- cgit v1.2.3