From 8d61bae1f1ffd96f7d70751ba8d0369d6906f2fd Mon Sep 17 00:00:00 2001 From: "R. Timothy Edwards" Date: Mon, 8 Jun 2026 19:33:07 -0400 Subject: [PATCH] Corrected the "extresist" node merge routine to not merge away the ResNodeAtOrigin node, but to instead move it to the remaining valid node. --- resis/ResMerge.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/resis/ResMerge.c b/resis/ResMerge.c index 3e4b4dec..cc727179 100644 --- a/resis/ResMerge.c +++ b/resis/ResMerge.c @@ -995,6 +995,9 @@ ResMergeNodes(node1, node2, pendingList, doneList) node2->rn_client = (ClientData)NULL; } + /* Don't merge away the ResNodeAtOrigin node */ + if (ResNodeAtOrigin == node2) ResNodeAtOrigin = node1; + node2->rn_re = (resElement *)CLIENTDEFAULT; node2->rn_ce = (cElement *)CLIENTDEFAULT; node2->rn_je = (jElement *)CLIENTDEFAULT;