From cd2c339c109025cf371c70cf6ab9c9c6338e96f0 Mon Sep 17 00:00:00 2001 From: Rob Watson Date: Thu, 3 Apr 2025 20:13:07 +0200 Subject: [PATCH] fix(ui): close UI from main goroutine This seems to have been unnecessary and can actually cause the app to hang on closing if ctrl-c is pressed when the "add destinations" page is visible. --- internal/terminal/terminal.go | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/internal/terminal/terminal.go b/internal/terminal/terminal.go index ea1f2c5..4f0c95a 100644 --- a/internal/terminal/terminal.go +++ b/internal/terminal/terminal.go @@ -721,9 +721,7 @@ func (ui *UI) redrawFromState(state domain.AppState) { // Close closes the terminal user interface. func (ui *UI) Close() { - ui.app.QueueUpdate(func() { - ui.app.Stop() - }) + ui.app.Stop() } func (ui *UI) ConfigUpdateFailed(err error) {