Eeschema: move auto save check before clearing current screen.
GitLab issue #5068 only affected the 5.1 branch. The same issue could also affect master if for some reason a context switch occurs due to changes. Moving the auto save feature before setting the current screen to null should mitigate any potential future issues.
This commit is contained in:
parent
ac73c99842
commit
c17f832de1
|
@ -347,14 +347,14 @@ bool SCH_EDIT_FRAME::OpenProjectFiles( const std::vector<wxString>& aFileSet, in
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
// This will rename the file if there is an autosave and the user want to recover.
|
||||||
|
CheckForAutoSaveFile( fullFileName );
|
||||||
|
|
||||||
SetScreen( nullptr );
|
SetScreen( nullptr );
|
||||||
|
|
||||||
SCH_PLUGIN* plugin = SCH_IO_MGR::FindPlugin( schFileType );
|
SCH_PLUGIN* plugin = SCH_IO_MGR::FindPlugin( schFileType );
|
||||||
SCH_PLUGIN::SCH_PLUGIN_RELEASER pi( plugin );
|
SCH_PLUGIN::SCH_PLUGIN_RELEASER pi( plugin );
|
||||||
|
|
||||||
// This will rename the file if there is an autosave and the user want to recover
|
|
||||||
CheckForAutoSaveFile( fullFileName );
|
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
Schematic().SetRoot( pi->Load( fullFileName, &Schematic() ) );
|
Schematic().SetRoot( pi->Load( fullFileName, &Schematic() ) );
|
||||||
|
|
Loading…
Reference in New Issue