diff --git a/app/src/main/java/org/tasks/sync/Debouncer.kt b/app/src/main/java/org/tasks/sync/Debouncer.kt index 530b5ea61..dcbb33e11 100644 --- a/app/src/main/java/org/tasks/sync/Debouncer.kt +++ b/app/src/main/java/org/tasks/sync/Debouncer.kt @@ -7,16 +7,12 @@ class Debouncer(private val tag: String, private val block: suspend (Boolean) -> private var count = 0 suspend fun sync(immediate: Boolean) { - if (immediate) { - block(true) + val thisCount = ++count + delay(1000) + if (thisCount == count) { + block(immediate) } else { - val thisCount = ++count - delay(1000) - if (thisCount == count) { - block(false) - } else { - Timber.v("debouncing $tag") - } + Timber.v("debouncing $tag") } } }