diff --git a/src/controls/QskSkinnable.cpp b/src/controls/QskSkinnable.cpp index 15d8b0b5..29207849 100644 --- a/src/controls/QskSkinnable.cpp +++ b/src/controls/QskSkinnable.cpp @@ -1145,12 +1145,12 @@ void QskSkinnable::startHintTransition( QskAspect aspect, if ( control->window() == nullptr || !isTransitionAccepted( aspect ) ) return; + if ( !QskVariantAnimator::maybeInterpolate( from, to ) ) + return; + auto v1 = from; auto v2 = to; - if ( !QskVariantAnimator::convertValues( v1, v2 ) ) - return; - if ( aspect.flagPrimitive() == QskAspect::GraphicRole ) { const auto skin = effectiveSkin();