diff --git a/lib/model/folder_sendrecv.go b/lib/model/folder_sendrecv.go index 27783ddb4..34b1411d3 100644 --- a/lib/model/folder_sendrecv.go +++ b/lib/model/folder_sendrecv.go @@ -1496,11 +1496,12 @@ func (f *sendReceiveFolder) pullBlock(state pullBlockState, snap *db.Snapshot, o var lastError error candidates := f.model.availabilityInSnapshot(f.FolderConfiguration, snap, state.file, state.block) +loop: for { select { case <-f.ctx.Done(): state.fail(errors.Wrap(f.ctx.Err(), "folder stopped")) - break + break loop default: }