From 32a34176fb199ba8cc6d4df122cccb5c1c07bcd3 Mon Sep 17 00:00:00 2001 From: Jonathan Burkhardt Date: Wed, 20 Mar 2024 10:33:15 -0400 Subject: [PATCH] Update msxqual.c Attempt to prevent infinite loop on wall species redistribution (provided via email by Feng Shang). --- src/solver/msxqual.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/solver/msxqual.c b/src/solver/msxqual.c index aea02e3..410ed5d 100644 --- a/src/solver/msxqual.c +++ b/src/solver/msxqual.c @@ -1457,7 +1457,8 @@ void evalnodeinflow(int k, double tstep, double* volin, double* massin) MSX.FirstSeg[k] = seg->prev; MSX.Link[k].nsegs--; if (MSX.FirstSeg[k] == NULL) MSX.LastSeg[k] = NULL; - + else MSX.FirstSeg[k]->next = NULL; //03/19/2024 added to break the linked segments + // ... recycle the used up segment seg->prev = MSX.FreeSeg; MSX.FreeSeg = seg;