diff --git a/src/quick/util/qquickanimation.cpp b/src/quick/util/qquickanimation.cpp index c936ba4e93..a89f237499 100644 --- a/src/quick/util/qquickanimation.cpp +++ b/src/quick/util/qquickanimation.cpp @@ -1666,13 +1666,13 @@ void QQuickRotationAnimation::setDirection(QQuickRotationAnimation::RotationDire d->direction = direction; switch(d->direction) { case Clockwise: - d->interpolator = reinterpret_cast(&_q_interpolateClockwiseRotation); + d->interpolator = reinterpret_cast(reinterpret_cast(&_q_interpolateClockwiseRotation)); break; case Counterclockwise: - d->interpolator = reinterpret_cast(&_q_interpolateCounterclockwiseRotation); + d->interpolator = reinterpret_cast(reinterpret_cast(&_q_interpolateCounterclockwiseRotation)); break; case Shortest: - d->interpolator = reinterpret_cast(&_q_interpolateShortestRotation); + d->interpolator = reinterpret_cast(reinterpret_cast(&_q_interpolateShortestRotation)); break; default: d->interpolator = QVariantAnimationPrivate::getInterpolator(d->interpolatorType);