From df80096cdf01dc009e71805da2e99f4329ecd5bb Mon Sep 17 00:00:00 2001 From: David Zhang Date: Sun, 12 Mar 2023 21:00:51 -0700 Subject: [PATCH] Acquire verifiedChunksLock in saveVerifiedChunks --- src/duplicacy_snapshotmanager.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/duplicacy_snapshotmanager.go b/src/duplicacy_snapshotmanager.go index 9504547..9d1d4bc 100644 --- a/src/duplicacy_snapshotmanager.go +++ b/src/duplicacy_snapshotmanager.go @@ -1019,6 +1019,8 @@ func (manager *SnapshotManager) CheckSnapshots(snapshotID string, revisionsToChe numberOfVerifiedChunks := len(verifiedChunks) saveVerifiedChunks := func() { + verifiedChunksLock.Lock() + defer verifiedChunksLock.Unlock() if len(verifiedChunks) > numberOfVerifiedChunks { var description []byte description, err = json.Marshal(verifiedChunks)