diff --git a/lib/model/model.go b/lib/model/model.go index 6bba6302..74ac4d21 100644 --- a/lib/model/model.go +++ b/lib/model/model.go @@ -1765,6 +1765,15 @@ func sendIndexTo(prevSequence int64, conn protocol.Connection, folder string, fs } } + if shouldDebug() { + if fi.SequenceNo() < prevSequence+1 { + panic(fmt.Sprintln("sequence lower than requested, got:", fi.SequenceNo(), ", asked to start at:", prevSequence+1)) + } + if f.Sequence > 0 && fi.SequenceNo() <= f.Sequence { + panic(fmt.Sprintln("non-increasing sequence, current:", fi.SequenceNo(), "<= previous:", f.Sequence)) + } + } + f = fi.(protocol.FileInfo) // Mark the file as invalid if any of the local bad stuff flags are set.