diff --git a/vector/src/main/java/im/vector/app/core/utils/DebouncedClickListener.kt b/vector/src/main/java/im/vector/app/core/utils/DebouncedClickListener.kt index d5164371bb..f7c3eec112 100644 --- a/vector/src/main/java/im/vector/app/core/utils/DebouncedClickListener.kt +++ b/vector/src/main/java/im/vector/app/core/utils/DebouncedClickListener.kt @@ -17,6 +17,7 @@ package im.vector.app.core.utils import android.os.SystemClock import android.view.View +import timber.log.Timber import java.util.WeakHashMap /** @@ -30,13 +31,14 @@ class DebouncedClickListener( private val lastClickMap = WeakHashMap() override fun onClick(v: View) { - val previousClickTimestamp = lastClickMap[v] + val previousClickTimestamp = lastClickMap[v] ?: 0 val currentTimestamp = SystemClock.elapsedRealtime() - lastClickMap[v] = currentTimestamp - if (previousClickTimestamp == null || currentTimestamp - previousClickTimestamp > minimumInterval) { + if (currentTimestamp > previousClickTimestamp + minimumInterval) { original.onClick(v) + } else { + Timber.v("Debounced click!") } } }