fix(model): don't panic in index consistency print (fixes #9821) (#9823)

We try to compare to the last fileinfo, but apparently we can end up
here with an empty file list and crash on out of index.
This commit is contained in:
Jakob Borg 2024-11-14 20:59:34 +01:00 committed by GitHub
parent 896f9725ec
commit 110e1ae6f9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -448,7 +448,7 @@ func (s *indexHandler) receive(fs []protocol.FileInfo, update bool, op string, p
seq := fset.Sequence(deviceID)
// Check that the sequence we get back is what we put in...
if lastSequence > 0 && seq != lastSequence {
if lastSequence > 0 && len(fs) > 0 && seq != lastSequence {
s.logSequenceAnomaly("unexpected sequence after update", map[string]any{
"prevSeq": prevSequence,
"lastSeq": lastSequence,