Skip to content

Commit

Permalink
When changing layer data paths through the layer tree menu, ensure
Browse files Browse the repository at this point in the history
that existing subset strings are correctly applied after the layer
path is changed

Previously this only worked when repairing a broken layer path, but
we should also maintain the filter when a valid layer's path is changed.
  • Loading branch information
nyalldawson committed Jan 9, 2020
1 parent 00ce537 commit 64f2c42
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion src/app/qgisapp.cpp
Expand Up @@ -7676,7 +7676,7 @@ void QgisApp::changeDataSource( QgsMapLayer *layer )
QString subsetString;
// Get the subset string directly from the data provider because
// layer's method will return a null string from invalid layers
if ( !layerWasValid && vlayer && vlayer->dataProvider() &&
if ( vlayer && vlayer->dataProvider() &&
vlayer->dataProvider()->supportsSubsetString() &&
!vlayer->dataProvider()->subsetString( ).isEmpty() )
{
Expand Down

0 comments on commit 64f2c42

Please sign in to comment.