We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b12cd5e commit d76b3beCopy full SHA for d76b3be
tunnel/internal/client/client/client.go
@@ -24,9 +24,21 @@ func NewClient(config *config.Config, db *db.Db) *Client {
24
p := tui.New(config.Debug)
25
26
go func() {
27
+ defer func() {
28
+ if r := recover(); r != nil {
29
+ _ = p.ReleaseTerminal()
30
+ fmt.Printf("Recovered from panic: %v\n", r)
31
+ os.Exit(1)
32
+ }
33
+ }()
34
+
35
if _, err := p.Run(); err != nil {
36
37
+ fmt.Printf("Failed to run TUI: %v\n", err)
38
os.Exit(1)
39
}
40
41
42
os.Exit(0)
43
}()
44
0 commit comments