Don't dereference a NULL pointer.

This commit is contained in:
Vogt 2024-08-01 13:36:44 +02:00
parent f95e8c2e3a
commit 7bfaefada4
1 changed files with 5 additions and 3 deletions

View File

@ -171,10 +171,12 @@ CKTsetup(CKTcircuit *ckt)
BindNode.CSC = NULL ;
BindNode.CSC_Complex = NULL ;
matched = (BindElement *) bsearch (&BindNode, BindStruct, nz, sizeof (BindElement), BindCompare) ;
if (matched == NULL) {
printf ("Ptr %p not found in BindStruct Table\n", ckt->enh->rshunt_data.diag [i]) ;
if (!matched) {
fprintf (stderr, "Error: Ptr %p not found in BindStruct Table\n", ckt->enh->rshunt_data.diag [i]) ;
ckt->enh->rshunt_data.diag[i] = NULL;
}
ckt->enh->rshunt_data.diag [i] = matched->CSC ;
else
ckt->enh->rshunt_data.diag [i] = matched->CSC ;
i++;
}
}