- m_zoomAnimation->stop();
- m_zoomAnimation->setDuration(ZOOM_TIME);
- m_zoomAnimation->setStartValue(viewScale());
- m_zoomAnimation->setEndValue(pow(2, zoomLevel - MAX_MAP_ZOOM_LEVEL));
-
- m_zoomAnimation->start();
-}
-
-qreal MapView::currentScale()
-{
- qDebug() << __PRETTY_FUNCTION__;
-
- QTransform currentTransform = transform();
- return currentTransform.m11();
+ if (m_zoomAnimation) {
+ m_zoomAnimation->stop();
+ m_zoomAnimation->setDuration(ZOOM_TIME);
+ m_zoomAnimation->setStartValue(viewScale());
+ m_zoomAnimation->setEndValue(pow(2, zoomLevel - MAX_MAP_ZOOM_LEVEL));
+
+ m_zoomAnimation->start();
+ }