File tree Expand file tree Collapse file tree 1 file changed +20
-16
lines changed Expand file tree Collapse file tree 1 file changed +20
-16
lines changed Original file line number Diff line number Diff line change @@ -1996,27 +1996,31 @@ void QgsVectorLayer::stopEditing()
1996
1996
emit editingStopped (false );
1997
1997
}
1998
1998
1999
- if (
2000
- (commitSuccessful) ||
2001
- (rollbackSuccessful)
2002
- )
2003
- {
2004
- // convert state to non-editing mode
2005
- deleteCachedGeometries ();
1999
+ }
2006
2000
2007
- mEditable =false ;
2008
- triggerRepaint ();
2009
- mModified =false ;
2010
- if (isValid ())
2001
+ if (
2002
+ (!dataProvider) ||
2003
+ (!mModified ) ||
2004
+ (commitSuccessful) ||
2005
+ (rollbackSuccessful)
2006
+ )
2007
+ {
2008
+ // convert state to non-editing mode
2009
+ deleteCachedGeometries ();
2010
+
2011
+ mEditable =false ;
2012
+ triggerRepaint ();
2013
+ mModified =false ;
2014
+ if (isValid ())
2015
+ {
2016
+ updateItemPixmap ();
2017
+ if (mToggleEditingAction )
2011
2018
{
2012
- updateItemPixmap ();
2013
- if (mToggleEditingAction )
2014
- {
2015
- mToggleEditingAction ->setChecked (false );
2016
- }
2019
+ mToggleEditingAction ->setChecked (false );
2017
2020
}
2018
2021
}
2019
2022
}
2023
+
2020
2024
}
2021
2025
2022
2026
// return state of scale dependent rendering. True if features should
You can’t perform that action at this time.
0 commit comments