diff --git a/src/animations/baranimation.cpp b/src/animations/baranimation.cpp index 94954b4..c5fdcdf 100644 --- a/src/animations/baranimation.cpp +++ b/src/animations/baranimation.cpp @@ -61,8 +61,11 @@ QVariant BarAnimation::interpolated(const QVariant &from, const QVariant &to, qr void BarAnimation::updateCurrentValue(const QVariant &value) { - QVector layout = qvariant_cast >(value); - m_item->setLayout(layout); + if (state() != QAbstractAnimation::Stopped) { //workaround + + QVector layout = qvariant_cast >(value); + m_item->setLayout(layout); + } } void BarAnimation::setup(const QVector &oldLayout, const QVector &newLayout)