There's a bug in "void LayerManager::setViewAndZoomIn(const QList<qpointf> coordinates)" which results in an endless loop, if the TileMapAdapter has different zoom limits than 0 or 17:</qpointf>
The statements are:
if ( layer()->mapadapter()->currentZoom() == 0 )
...
if ( layer()->mapadapter()->currentZoom() == 17 )
which should be changed to:
if ( layer()->mapadapter()->currentZoom() == minZoom() )
...
if ( layer()->mapadapter()->currentZoom() == maxZoom() )