We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 81039ca commit 77c06b1Copy full SHA for 77c06b1
src/gui/qgsmapcanvas.cpp
@@ -708,6 +708,11 @@ void QgsMapCanvas::rendererJobFinished()
708
709
if ( !mJobCancelled )
710
{
711
+ // take labeling results before emitting renderComplete, so labeling map tools
712
+ // connected to signal work with correct results
713
+ delete mLabelingResults;
714
+ mLabelingResults = mJob->takeLabelingResults();
715
+
716
QImage img = mJob->renderedImage();
717
718
// emit renderComplete to get our decorations drawn
@@ -733,9 +738,6 @@ void QgsMapCanvas::rendererJobFinished()
733
738
p.end();
734
739
735
740
mMap->setContent( img, mSettings.visibleExtent() );
736
-
737
- delete mLabelingResults;
- mLabelingResults = mJob->takeLabelingResults();
741
}
742
743
// now we are in a slot called from mJob - do not delete it immediately
0 commit comments