File tree Expand file tree Collapse file tree 2 files changed +4
-0
lines changed Expand file tree Collapse file tree 2 files changed +4
-0
lines changed Original file line number Diff line number Diff line change @@ -288,7 +288,10 @@ void QgsInvertedPolygonRenderer::stopRender( QgsRenderContext& context )
288288 feat.setGeometry ( QgsGeometry::fromMultiPolygon ( finalMulti ) );
289289 }
290290 if ( feat.constGeometry () )
291+ {
292+ mContext .expressionContext ().setFeature ( feat );
291293 mSubRenderer ->renderFeature ( feat, mContext );
294+ }
292295 }
293296 for ( FeatureCategoryVector::iterator cit = mFeaturesCategories .begin (); cit != mFeaturesCategories .end (); ++cit )
294297 {
Original file line number Diff line number Diff line change @@ -859,6 +859,7 @@ void QgsRuleBasedRendererV2::stopRender( QgsRenderContext& context )
859859 // go through all jobs at the level
860860 foreach ( const RenderJob* job, level.jobs )
861861 {
862+ context.expressionContext ().setFeature ( job->ftr .feat );
862863 // QgsDebugMsg(QString("job fid %1").arg(job->f->id()));
863864 // render feature - but only with symbol layers with specified zIndex
864865 QgsSymbolV2* s = job->symbol ;
You can’t perform that action at this time.
0 commit comments