Skip to content

Commit

Permalink
fix performance issue of layer render clone when adding features
Browse files Browse the repository at this point in the history
(cherry picked from commit 850a6ace6b8191aff191f99295960e1ea0ddf03c)
(cherry picked from commit 3788178c1bdec67c90a29ccc879cb6bb2d2edaf6)
  • Loading branch information
kemen209 authored and nyalldawson committed Oct 8, 2021
1 parent 3f66157 commit 38dea12
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion src/core/qgspointlocator.cpp
Expand Up @@ -944,11 +944,11 @@ bool QgsPointLocator::init( int maxFeaturesToIndex, bool relaxed )
|| !mLayer->dataProvider()->isValid() )
return false;

mRenderer.reset( mLayer->renderer() ? mLayer->renderer()->clone() : nullptr );
mSource.reset( new QgsVectorLayerFeatureSource( mLayer ) );

if ( mContext )
{
mRenderer.reset( mLayer->renderer() ? mLayer->renderer()->clone() : nullptr );
mContext->expressionContext() << QgsExpressionContextUtils::layerScope( mLayer );
}

Expand Down

0 comments on commit 38dea12

Please sign in to comment.