File tree 2 files changed +12
-4
lines changed
2 files changed +12
-4
lines changed Original file line number Diff line number Diff line change @@ -258,6 +258,12 @@ func (r *receiver) abort(err error) error {
258
258
if r .conn == nil {
259
259
return nil
260
260
}
261
+
262
+ defer func () {
263
+ r .conn .close ()
264
+ r .conn = nil
265
+ }()
266
+
261
267
if r .hook != nil {
262
268
r .hook .OnFailure (r .buildTransferStats (), err )
263
269
}
@@ -266,7 +272,5 @@ func (r *receiver) abort(err error) error {
266
272
if err != nil {
267
273
return err
268
274
}
269
- r .conn .close ()
270
- r .conn = nil
271
275
return nil
272
276
}
Original file line number Diff line number Diff line change @@ -278,6 +278,12 @@ func (s *sender) abort(err error) error {
278
278
if s .conn == nil {
279
279
return nil
280
280
}
281
+
282
+ defer func () {
283
+ s .conn .close ()
284
+ s .conn = nil
285
+ }()
286
+
281
287
if s .hook != nil {
282
288
s .hook .OnFailure (s .buildTransferStats (), err )
283
289
}
@@ -286,7 +292,5 @@ func (s *sender) abort(err error) error {
286
292
if err != nil {
287
293
return err
288
294
}
289
- s .conn .close ()
290
- s .conn = nil
291
295
return nil
292
296
}
You can’t perform that action at this time.
0 commit comments