diff --git a/lib/model/folder_recvenc.go b/lib/model/folder_recvenc.go index e9c8aee35..7e2c5fda6 100644 --- a/lib/model/folder_recvenc.go +++ b/lib/model/folder_recvenc.go @@ -94,7 +94,14 @@ func (f *receiveEncryptedFolder) revert() error { if iterErr != nil { return iterErr } - return batch.Flush() + if err := batch.Flush(); err != nil { + return err + } + + // We might need to pull items if the local changes were on valid, global files. + f.SchedulePull() + + return nil } func (f *receiveEncryptedFolder) revertHandleDirs(dirs []string, snap *db.Snapshot) {