Avoid throwing exception when starting from scratch

Fixes https://gitlab.com/kicad/code/kicad/-/issues/5661
for some reason
This commit is contained in:
Jon Evans 2020-09-18 20:41:16 -04:00
parent 4fa3de2211
commit 375f1b8129
1 changed files with 13 additions and 6 deletions

View File

@ -73,6 +73,8 @@ bool NESTED_SETTINGS::LoadFromFile( const wxString& aDirectory )
{ {
int filever = -1; int filever = -1;
if( count( PointerFromString( "meta.version" ) ) )
{
try try
{ {
filever = at( PointerFromString( "meta.version" ) ).get<int>(); filever = at( PointerFromString( "meta.version" ) ).get<int>();
@ -83,6 +85,11 @@ bool NESTED_SETTINGS::LoadFromFile( const wxString& aDirectory )
m_filename ); m_filename );
success = false; success = false;
} }
}
else
{
success = false;
}
if( filever >= 0 && filever < m_schemaVersion ) if( filever >= 0 && filever < m_schemaVersion )
{ {