diff --git a/session/filesync/filesync.go b/session/filesync/filesync.go index 712469a9b779..d299d7ad9ea5 100644 --- a/session/filesync/filesync.go +++ b/session/filesync/filesync.go @@ -286,7 +286,7 @@ func (sp *fsSyncTarget) DiffCopy(stream FileSend_DiffCopyServer) (err error) { } defer func() { err1 := wc.Close() - if err != nil { + if err == nil { err = err1 } }()