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);