diff --git a/src/spicelib/parser/inpgmod.c b/src/spicelib/parser/inpgmod.c index 2623ee0a6..7396074bb 100644 --- a/src/spicelib/parser/inpgmod.c +++ b/src/spicelib/parser/inpgmod.c @@ -292,7 +292,10 @@ char *INPgetMod(CKTcircuit *ckt, char *name, INPmodel ** model, INPtables * tab) if (! modtmp->INPmodfast) { /* Check if model is already defined */ error = create_model( ckt, modtmp, tab ); - if ( error ) return INPerror(error); + if ( error ) { + *model = NULL; + return INPerror(error); + } } *model = modtmp; return (NULL);