From 5b751b6d6df3445fc66d87256bca1f089825f17a Mon Sep 17 00:00:00 2001 From: Ray Ganardi Date: Thu, 16 Apr 2020 19:29:36 +0200 Subject: fix: Close unused MessageView when swapping view Closes https://todo.sr.ht/~sircmpwn/aerc2/379 The old `MessageView` was not closed when replacing the tab content, which causes a memory leak. --- widgets/msgviewer.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'widgets') diff --git a/widgets/msgviewer.go b/widgets/msgviewer.go index 35fc4b6e..e192ae6a 100644 --- a/widgets/msgviewer.go +++ b/widgets/msgviewer.go @@ -317,8 +317,9 @@ func (mv *MessageViewer) NextPart() { mv.Invalidate() } -func (mv *MessageViewer) Close() { +func (mv *MessageViewer) Close() error { mv.switcher.Cleanup() + return nil } func (ps *PartSwitcher) Invalidate() { -- cgit