diff --git a/eeschema/files-io.cpp b/eeschema/files-io.cpp index 16c6577af6..7ac61f4ed7 100644 --- a/eeschema/files-io.cpp +++ b/eeschema/files-io.cpp @@ -638,6 +638,9 @@ void SCH_EDIT_FRAME::OnImportProject( wxCommandEvent& aEvent ) Schematic().SetProject( nullptr ); GetSettingsManager()->UnloadProject( &Prj(), false ); + // Clear view before destroying schematic as repaints depend on schematic being valid + SetScreen( nullptr ); + Schematic().Reset(); wxFileName projectFn( dlg.GetPath() );