diff --git a/pcbnew/python/scripting/pcbnew_scripting_helpers.cpp b/pcbnew/python/scripting/pcbnew_scripting_helpers.cpp index 08069fedb0..e88d9693a7 100644 --- a/pcbnew/python/scripting/pcbnew_scripting_helpers.cpp +++ b/pcbnew/python/scripting/pcbnew_scripting_helpers.cpp @@ -141,8 +141,11 @@ BOARD* LoadBoard( wxString& aFileName, IO_MGR::PCB_FILE_T aFormat ) if( !project ) { - GetSettingsManager()->LoadProject( projectPath, false ); - project = GetSettingsManager()->GetProject( projectPath ); + if( wxFileExists( projectPath ) ) + { + GetSettingsManager()->LoadProject( projectPath, false ); + project = GetSettingsManager()->GetProject( projectPath ); + } } else if( s_PcbEditFrame && project == &GetSettingsManager()->Prj() ) {