diff --git a/lib/src/main/java/ds/bindingtools/ViewBindings.kt b/lib/src/main/java/ds/bindingtools/ViewBindings.kt index 7f56b32..d473cd1 100644 --- a/lib/src/main/java/ds/bindingtools/ViewBindings.kt +++ b/lib/src/main/java/ds/bindingtools/ViewBindings.kt @@ -132,9 +132,10 @@ private class Binding( fun Any.withBindable(bindable: T, block: T.() -> Unit) { val binding = Binder[bindable] if (binding != null && binding.view.get() == this) { - log("Already binded to this view. rebinding...") + log("Already binded to this view.") + } else { + Binder[bindable] = Binding(WeakReference(this)) } - Binder[bindable] = Binding(WeakReference(this)) block(bindable) }