diff --git a/session.go b/session.go index 3a3ad70..777292e 100644 --- a/session.go +++ b/session.go @@ -254,6 +254,11 @@ func (sess *session) handleRequests(reqs <-chan *gossh.Request) { continue } + if sess.handler == nil { + req.Reply(false, nil) + continue + } + sess.handled = true req.Reply(true, nil)