--- ./xmlschemas.c.orig 2024-07-24 09:00:51.000000000 -0500 +++ ./xmlschemas.c 2025-02-19 12:22:04.614907537 -0600 @@ -23672,6 +23672,7 @@ } if (xmlSchemaItemListAdd(bind->dupls, bind->nodeTable[j]) == -1) goto internal_error; + dupls = (xmlSchemaPSVIIDCNodePtr *) bind->dupls->items; /* * Remove the duplicate entry from the IDC node-table. */ @@ -23888,6 +23889,8 @@ goto internal_error; } xmlSchemaItemListAdd(parBind->dupls, parNode); + dupls = (xmlSchemaPSVIIDCNodePtr *) + parBind->dupls->items; } else { /* * Add the node-table entry (node and key-sequence) of