diff --git a/eeschema/files-io.cpp b/eeschema/files-io.cpp index c575363b57..ae36434aa3 100644 --- a/eeschema/files-io.cpp +++ b/eeschema/files-io.cpp @@ -491,8 +491,11 @@ bool SCH_EDIT_FRAME::OpenProjectFiles( const std::vector& aFileSet, in for( SCH_SCREEN* screen = schematic.GetFirst(); screen; screen = schematic.GetNext() ) screen->MigrateSimModels(); - // Allow the schematic to be saved to new file format without making any edits. - OnModify(); + if( schematic.GetFirst()->GetFileFormatVersionAtLoad() < SEXPR_SCHEMATIC_FILE_VERSION ) + { + // Allow the schematic to be saved to new file format without making any edits. + OnModify(); + } } Schematic().ConnectionGraph()->Reset();