diff --git a/providers/grass/qgsgrassprovider.cpp b/providers/grass/qgsgrassprovider.cpp index 3b83d8005b1..1e3026a38eb 100644 --- a/providers/grass/qgsgrassprovider.cpp +++ b/providers/grass/qgsgrassprovider.cpp @@ -611,7 +611,11 @@ std::vector const & QgsGrassProvider::fields() const return mLayers[mLayerId].fields; } -void QgsGrassProvider::reset(){ +void QgsGrassProvider::reset() +{ + if ( isEdited() ) + return; + int mapId = mLayers[mLayerId].mapId; if ( mapOutdated(mapId) ) { updateMap ( mapId );