Skip to content

Commit f1e1559

Browse files
committed
don't try to refresh the layer extent after deletion of features, if
useEstimatedMetadata is enabled (tradeoff for large layers)
1 parent 5b46f48 commit f1e1559

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/core/qgsvectorlayer.cpp

+3-1
Original file line numberDiff line numberDiff line change
@@ -825,7 +825,9 @@ QgsRectangle QgsVectorLayer::extent()
825825
return rect;
826826
}
827827

828-
if ( !mEditBuffer || ( mEditBuffer->mDeletedFeatureIds.isEmpty() && mEditBuffer->mChangedGeometries.isEmpty() ) )
828+
if ( !mEditBuffer ||
829+
( mEditBuffer->mDeletedFeatureIds.isEmpty() && mEditBuffer->mChangedGeometries.isEmpty() ) ||
830+
QgsDataSourceURI( mDataProvider->dataSourceUri() ).useEstimatedMetadata() )
829831
{
830832
mDataProvider->updateExtents();
831833

0 commit comments

Comments
 (0)