diff -r df83ac87e0db -r 681a06d12ef6 Project/Project.py --- a/Project/Project.py Sat Mar 23 16:45:26 2019 +0100 +++ b/Project/Project.py Sun Mar 24 12:57:08 2019 +0100 @@ -1186,6 +1186,7 @@ reader.readXML(quiet=quiet) f.close() self.debugPropertiesLoaded = True + self.debugPropertiesChanged = False else: if not quiet: E5MessageBox.critical( @@ -1220,6 +1221,7 @@ DebuggerPropertiesWriter( f, os.path.splitext(os.path.basename(fn))[0]).writeXML() f.close() + self.debugPropertiesChanged = False else: if not quiet: E5MessageBox.critical( @@ -1261,6 +1263,7 @@ Private method to initialize the debug properties. """ self.debugPropertiesLoaded = False + self.debugPropertiesChanged = False self.debugProperties = { "VIRTUALENV": "", "DEBUGCLIENT": "", @@ -3159,7 +3162,7 @@ # save the project debugger properties file being quiet about error if Preferences.getProject("AutoSaveDbgProperties") and \ self.isDebugPropertiesLoaded() and \ - not noSave: + not noSave and self.debugPropertiesChanged: self.__writeDebugProperties(True) vm = e5App().getObject("ViewManager")