diff --git a/src/core/qgsvectorlayer.cpp b/src/core/qgsvectorlayer.cpp index deff90888b3..30e82296e50 100644 --- a/src/core/qgsvectorlayer.cpp +++ b/src/core/qgsvectorlayer.cpp @@ -1481,6 +1481,9 @@ bool QgsVectorLayer::setSubsetString( QString subset ) mDataSource = mDataProvider->dataSourceUri(); updateExtents(); + if ( res ) + setCacheImage( 0 ); + return res; } @@ -3461,7 +3464,6 @@ bool QgsVectorLayer::commitChanges() emit editingStopped(); } - mDataProvider->updateExtents(); mDataProvider->updateFeatureCount();