From f974c8259ef2651134fdcf2c5e810c0152a77aa9 Mon Sep 17 00:00:00 2001 From: jean-pierre charras Date: Tue, 20 Jun 2023 10:19:57 +0200 Subject: [PATCH] spice_library_parser: catch an exception thrown when a spice model cannot be built. Fixes #15012 https://gitlab.com/kicad/code/kicad/-/issues/15012 --- eeschema/sim/spice_library_parser.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/eeschema/sim/spice_library_parser.cpp b/eeschema/sim/spice_library_parser.cpp index 155762867a..43a1279f00 100644 --- a/eeschema/sim/spice_library_parser.cpp +++ b/eeschema/sim/spice_library_parser.cpp @@ -84,6 +84,12 @@ void SPICE_LIBRARY_PARSER::parseFile( const wxString &aFilePath, REPORTER& aRepo { aReporter.Report( e.What(), RPT_SEVERITY_ERROR ); } + catch( ... ) + { + aReporter.Report( wxString::Format( _( "Cannot create sim model from %s" ), + model ), + RPT_SEVERITY_ERROR ); + } } else if( node->is_type() ) {