diff --git a/terminal.go b/terminal.go index 1078631..bef988b 100644 --- a/terminal.go +++ b/terminal.go @@ -35,6 +35,7 @@ func NewTerminal(cfg *Config) (*Terminal, error) { sizeChan: make(chan string, 1), } + t.wg.Add(1) go t.ioloop() return t, nil } @@ -116,7 +117,6 @@ func (t *Terminal) KickRead() { } func (t *Terminal) ioloop() { - t.wg.Add(1) defer func() { t.wg.Done() close(t.outchan)