[ogr] Only throw validity error in reloadData() when previously valid

This commit is contained in:
nirvn 2019-04-18 13:59:25 +07:00 committed by Mathieu Pellerin
parent c0c19f0cc9
commit d332292863

View File

@ -4525,10 +4525,11 @@ void QgsOgrProvider::close()
void QgsOgrProvider::reloadData()
{
bool wasValid = mValid;
forceReload();
close();
open( OpenModeSameAsCurrent );
if ( !mValid )
if ( !mValid && wasValid )
pushError( tr( "Cannot reopen datasource %1" ).arg( dataSourceUri() ) );
}