Fix unintended state sharing

This commit is contained in:
Ali
2022-08-04 01:14:10 +04:00
parent 83363104ee
commit f712c2bed7
2 changed files with 8 additions and 4 deletions

View File

@@ -1436,11 +1436,10 @@ public final class AnimationCacheImpl: AnimationCache {
let _ = generateFirstFrameFromItem(currentQueue: queue, itemPath: itemFirstFramePath, animationItemPath: itemPath, allocateTempFile: allocateTempFile)
guard let item = try? loadItem(path: itemPath) else {
return
}
for f in itemContext.subscribers.copyItems() {
guard let item = try? loadItem(path: itemPath) else {
continue
}
f(AnimationCacheItemResult(item: item, isFinal: true))
}
}