From 15d2be26f1235d9ec18b48f09376390c3a6e2d00 Mon Sep 17 00:00:00 2001 From: Nyall Dawson Date: Tue, 15 Mar 2016 12:18:24 +1100 Subject: [PATCH] Fix incorrect projection if raster or plugin layer is first layer loaded into an empty project (fix #14392) --- src/gui/layertree/qgslayertreemapcanvasbridge.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/gui/layertree/qgslayertreemapcanvasbridge.cpp b/src/gui/layertree/qgslayertreemapcanvasbridge.cpp index 85a5a9730dd..9ff23a10894 100644 --- a/src/gui/layertree/qgslayertreemapcanvasbridge.cpp +++ b/src/gui/layertree/qgslayertreemapcanvasbridge.cpp @@ -144,10 +144,10 @@ void QgsLayerTreeMapCanvasBridge::setCanvasLayers() continue; QgsVectorLayer *vl = qobject_cast( layerNode->layer() ); - if ( vl && vl->geometryType() != QGis::NoGeometry ) + if ( !vl || vl->geometryType() != QGis::NoGeometry ) { - mCanvas->setDestinationCrs( vl->crs() ); - mCanvas->setMapUnits( vl->crs().mapUnits() ); + mCanvas->setDestinationCrs( layerNode->layer()->crs() ); + mCanvas->setMapUnits( layerNode->layer()->crs().mapUnits() ); break; } }