From d61682360ec6c8342f3fb1902751f32ac2103eb6 Mon Sep 17 00:00:00 2001 From: Holger Vogt Date: Mon, 18 Jul 2022 23:23:55 +0200 Subject: [PATCH] Prevent crash when ca or d are not defined. May happen when .endc is missing. --- src/frontend/inpcom.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/frontend/inpcom.c b/src/frontend/inpcom.c index 65fa1a9af..516ba5d40 100644 --- a/src/frontend/inpcom.c +++ b/src/frontend/inpcom.c @@ -3696,9 +3696,12 @@ static void inp_fix_inst_calls_for_numparam( if (find_name(subckt_w_params, subckt_name)) { struct card *d; - - d = find_subckt(c->level, subckt_name)->line; - { + struct card_assoc* ca = find_subckt(c->level, subckt_name); + if (ca) + d = ca->line; + else + continue; + if (d) { char *subckt_line = d->line; subckt_line = skip_non_ws(subckt_line); subckt_line = skip_ws(subckt_line);