From ca7c6cce71deb271fa6590381f2d971cc90ea8c5 Mon Sep 17 00:00:00 2001 From: Holger Vogt Date: Wed, 27 Dec 2023 11:32:31 +0100 Subject: [PATCH] Avoid crash, when sensitivity analysis is called --- src/spicelib/analysis/cktsens.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/spicelib/analysis/cktsens.c b/src/spicelib/analysis/cktsens.c index 34e33e0d7..763cc57a6 100644 --- a/src/spicelib/analysis/cktsens.c +++ b/src/spicelib/analysis/cktsens.c @@ -162,7 +162,9 @@ int sens_sens(CKTcircuit* ckt, int restart) return error; #ifdef KLU - delta_Y->SMPkluMatrix->KLUmatrixDiag = NULL; + /* FIXME: needs better understanding what makes SMPkluMatrix NULL */ + if(delta_Y->SMPkluMatrix) + delta_Y->SMPkluMatrix->KLUmatrixDiag = NULL; #endif // SMPprint(delta_Y, NULL);