From a9fff8266435d3cb63a13483d107c46579844d14 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 | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/eeschema/sim/spice_library_parser.cpp b/eeschema/sim/spice_library_parser.cpp index 8ebd721c06..55d5851312 100644 --- a/eeschema/sim/spice_library_parser.cpp +++ b/eeschema/sim/spice_library_parser.cpp @@ -159,7 +159,13 @@ void SPICE_LIBRARY_PARSER::parseFile( const wxString &aFilePath, REPORTER& aRepo } catch( const IO_ERROR& e ) { - aReporter.Report( e.What(), RPT_SEVERITY_ERROR ); + 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() )