diff --git a/lib/model/folder_sendrecv.go b/lib/model/folder_sendrecv.go
index <HASH>..<HASH> 100644
--- a/lib/model/folder_sendrecv.go
+++ b/lib/model/folder_sendrecv.go
@@ -307,7 +307,7 @@ func (f *sendReceiveFolder) pullerIteration(scanChan chan<- string) (int, error)
 
 	f.queue.Reset()
 
-	return changed, nil
+	return changed, err
 }
 
 func (f *sendReceiveFolder) processNeeded(snap *db.Snapshot, dbUpdateChan chan<- dbUpdateJob, copyChan chan<- copyBlocksState, scanChan chan<- string) (int, map[string]protocol.FileInfo, []protocol.FileInfo, error) {
lib/model: Return correct error in puller-iteration (ref #<I>) (#<I>)