Fix for an error causing a segfault. This does not fix the

underlying issue (which needs to be investigated), but it does
prevent netgen from crashing when it encounters it (netgen will
generate an erro message instead).
This commit is contained in:
Tim Edwards 2022-10-24 21:45:14 -04:00
parent 3aeea9d164
commit 7cd8d82964
2 changed files with 6 additions and 1 deletions

View File

@ -1 +1 @@
1.5.234
1.5.235

View File

@ -5005,6 +5005,11 @@ int PropertyOptimize(struct objlist *ob, struct nlist *tp, int run, int series,
// find ith record in ob
p = 0;
for (ob2 = ob; p != i; ob2 = ob2->next, p++);
/* Sanity check */
if (ob2->type != PROPERTY) {
Fprintf(stderr, "Incorrect property run count!\n");
continue;
}
// Count entries, add one, reallocate
for (p = 0;; p++) {
vl = &ob2->instance.props[p];