diff --git a/src/spicelib/devices/cktask.c b/src/spicelib/devices/cktask.c index 203ac836c..884d6570f 100644 --- a/src/spicelib/devices/cktask.c +++ b/src/spicelib/devices/cktask.c @@ -29,7 +29,12 @@ CKTask(CKTcircuit *ckt, GENinstance *instance, int which, IFvalue *value, IFvalu } if (error && ft_stricterror) { fprintf(stderr, "\nError: %s\n", errMsg); + FREE(errMsg); controlled_exit(EXIT_BAD); } + if (error && ft_ngdebug) { + printf("\nWarning: %s\n", errMsg); + } + FREE(errMsg); return(error); }