From 2e2853a1f6e4eafe8920c47b9569cec9a0bc2978 Mon Sep 17 00:00:00 2001 From: "Juergen E. Fischer" Date: Mon, 9 Jun 2014 23:52:15 +0200 Subject: [PATCH] fix zoom to layer extent crash (fixes #10516) --- src/gui/layertree/qgslayertreeviewdefaultactions.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/gui/layertree/qgslayertreeviewdefaultactions.cpp b/src/gui/layertree/qgslayertreeviewdefaultactions.cpp index dda3724f3e4d..d8c0599e1df9 100644 --- a/src/gui/layertree/qgslayertreeviewdefaultactions.cpp +++ b/src/gui/layertree/qgslayertreeviewdefaultactions.cpp @@ -198,9 +198,8 @@ void QgsLayerTreeViewDefaultActions::zoomToLayers( QgsMapCanvas* canvas, const Q QgsMapLayer* layer = layers.at( i ); QgsRectangle layerExtent = layer->extent(); - QgsVectorLayer* vLayer = qobject_cast( layer ); - - if ( vLayer->geometryType() == QGis::NoGeometry ) + QgsVectorLayer *vLayer = qobject_cast( layer ); + if ( vlayer && vLayer->geometryType() == QGis::NoGeometry ) continue; if ( layerExtent.isEmpty() && layer->type() == QgsMapLayer::VectorLayer )