diff --git a/src/quick/items/qquickitem.cpp b/src/quick/items/qquickitem.cpp
index 783994666ceee35e05478c819988095754d02f19..8985b7b7f816553de430687a66fc4ac00bfd5db4 100644
--- a/src/quick/items/qquickitem.cpp
+++ b/src/quick/items/qquickitem.cpp
@@ -6508,6 +6508,9 @@ bool QQuickItem::event(QEvent *ev)
     } else if (ev->type() == QEvent::InputMethod) {
         inputMethodEvent(static_cast<QInputMethodEvent *>(ev));
         return true;
+    } else if (ev->type() == QEvent::StyleAnimationUpdate) {
+        update();
+        return true;
     }
     return QObject::event(ev);
 }