diff --git a/include/qul/private/animation.h b/include/qul/private/animation.h index aca83ab2f..50dc157d4 100644 --- a/include/qul/private/animation.h +++ b/include/qul/private/animation.h @@ -437,7 +437,7 @@ protected: } void setupToBinding(Qul::Private::BindingBase *b) QUL_DECL_OVERRIDE { - if (!to.wasExplicitlySet()) { + if (!to.wasExplicitlySet() || !to.binding()) { property->removeBindingImpl(); to.setBindingImpl(b); moveBinding = true;