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)
     }