Skip to content

Commit

Permalink
Fix crash when trying to initialize snapping on invalid layer
Browse files Browse the repository at this point in the history
  • Loading branch information
github-actions[bot] authored and nyalldawson committed Jul 15, 2020
1 parent ba1c07e commit e5e67c3
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions src/core/qgspointlocator.cpp
Expand Up @@ -831,6 +831,10 @@ bool QgsPointLocator::init( int maxFeaturesToIndex, bool relaxed )
|| mIsIndexing ) // already indexing, return! || mIsIndexing ) // already indexing, return!
return true; return true;


if ( !mLayer->dataProvider()
|| !mLayer->dataProvider()->isValid() )
return false;

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


Expand Down

0 comments on commit e5e67c3

Please sign in to comment.