Synchronize adding snapshots
diff --git a/snapshot-tests/src/androidTest/java/com/airbnb/lottie/snapshots/utils/HappoSnapshotter.kt b/snapshot-tests/src/androidTest/java/com/airbnb/lottie/snapshots/utils/HappoSnapshotter.kt
index 0320fe3..d73f306 100644
--- a/snapshot-tests/src/androidTest/java/com/airbnb/lottie/snapshots/utils/HappoSnapshotter.kt
+++ b/snapshot-tests/src/androidTest/java/com/airbnb/lottie/snapshots/utils/HappoSnapshotter.kt
@@ -83,7 +83,9 @@
recordScope.launch { uploadDeferred(key, md5File) }
Log.d(L.TAG, "Adding snapshot for $animationName-$variant")
- snapshots += Snapshot(bucket, key, bitmap.width, bitmap.height, animationName, variant)
+ synchronized(snapshots) {
+ snapshots += Snapshot(bucket, key, bitmap.width, bitmap.height, animationName, variant)
+ }
onSnapshotRecorded(animationName, variant)
}