diff --git a/store/sessionfile.go b/store/sessionfile.go index 58ed225..161a1d0 100644 --- a/store/sessionfile.go +++ b/store/sessionfile.go @@ -198,6 +198,9 @@ func (h *sessionHelper) fileSpec(name string, mode os.FileMode) FileSpec { ctx, cancel := context.WithCancel(connCtx) defer cancel() context.AfterFunc(h.sess.Ctx, cancel) + if h.sess.Core.State() == "idle" { + return nil, nil + } offset := 0 if base == "" { n, _ := h.sess.LogInfo()