diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/components/BundledUpdate.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/components/BundledUpdate.kt index 3d118e08c..ea6dff88f 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/components/BundledUpdate.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/components/BundledUpdate.kt @@ -57,9 +57,9 @@ class BundledInsert( private var atomicSet = AtomicReference>(setOf()) fun invalidateList(newObject: T, onUpdate: (Set) -> Unit) { - // atomicSet.updateAndGet() { - // it + newObject - // } + atomicSet.updateAndGet() { + it + newObject + } if (onlyOneInBlock.getAndSet(true)) { return @@ -68,10 +68,9 @@ class BundledInsert( val scope = CoroutineScope(Job() + dispatcher) scope.launch { try { - // onUpdate(atomicSet.getAndSet(emptySet())) - onUpdate(emptySet()) + onUpdate(atomicSet.getAndSet(emptySet())) delay(delay) - // onUpdate(atomicSet.getAndSet(emptySet())) + onUpdate(atomicSet.getAndSet(emptySet())) } finally { withContext(NonCancellable) { onlyOneInBlock.set(false)