Skip to content

Commit 63af881

Browse files
committed
Merge pull request #1429 from christianurich/QgsDatumTransformStore_transformation_0
Fix crash when QgsDatumTransformStore::transformation returns 0
2 parents 563f521 + 319694f commit 63af881

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/core/qgsmaprendererjob.cpp

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -409,7 +409,8 @@ void QgsMapRendererJob::drawOldLabeling( const QgsMapSettings& settings, QgsRend
409409
if ( settings.hasCrsTransformEnabled() )
410410
{
411411
ct = settings.layerTransfrom( ml );
412-
reprojectToLayerExtent( ct, ml->crs().geographicFlag(), r1, r2 );
412+
if ( ct )
413+
reprojectToLayerExtent( ct, ml->crs().geographicFlag(), r1, r2 );
413414
}
414415

415416
renderContext.setCoordinateTransform( ct );
@@ -572,7 +573,10 @@ LayerRenderJobs QgsMapRendererJob::prepareJobs( QPainter* painter, QgsPalLabelin
572573
if ( mSettings.hasCrsTransformEnabled() )
573574
{
574575
ct = mSettings.layerTransfrom( ml );
575-
reprojectToLayerExtent( ct, ml->crs().geographicFlag(), r1, r2 );
576+
if ( ct )
577+
{
578+
reprojectToLayerExtent( ct, ml->crs().geographicFlag(), r1, r2 );
579+
}
576580
QgsDebugMsg( "extent: " + r1.toString() );
577581
if ( !r1.isFinite() || !r2.isFinite() )
578582
{

0 commit comments

Comments
 (0)