Skip to content

Commit 23909a1

Browse files
committed
Fix crashes when accessing null map layer renderer
(obviously cached layers have null renderer) Thanks @nyalldawson for tracking it down
1 parent 669ac1b commit 23909a1

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/core/qgsmaprenderercustompainterjob.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ void QgsMapRendererCustomPainterJob::cancel()
125125
for ( LayerRenderJobs::iterator it = mLayerJobs.begin(); it != mLayerJobs.end(); ++it )
126126
{
127127
it->context.setRenderingStopped( true );
128-
if ( it->renderer->feedback() )
128+
if ( it->renderer && it->renderer->feedback() )
129129
it->renderer->feedback()->cancel();
130130
}
131131

src/core/qgsmaprendererparalleljob.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ void QgsMapRendererParallelJob::cancel()
9292
for ( LayerRenderJobs::iterator it = mLayerJobs.begin(); it != mLayerJobs.end(); ++it )
9393
{
9494
it->context.setRenderingStopped( true );
95-
if ( it->renderer->feedback() )
95+
if ( it->renderer && it->renderer->feedback() )
9696
it->renderer->feedback()->cancel();
9797
}
9898

0 commit comments

Comments
 (0)