=Bug 118559 (continued)
diff --git a/relaxng.c b/relaxng.c
index afa04c8..c498c0b 100644
--- a/relaxng.c
+++ b/relaxng.c
@@ -8906,7 +8906,7 @@
 static int
 xmlRelaxNGValidateInterleave(xmlRelaxNGValidCtxtPtr ctxt, 
 	                     xmlRelaxNGDefinePtr define) {
-    int ret = 0, i, nbgroups, left;
+    int ret = 0, i, nbgroups;
     int errNr = ctxt->errNr;
     int oldflags;
 
@@ -8919,7 +8919,6 @@
     if (define->data != NULL) {
 	partitions = (xmlRelaxNGPartitionPtr) define->data;
 	nbgroups = partitions->nbgroups;
-	left = nbgroups;
     } else {
 	VALID_ERR(XML_RELAXNG_ERR_INTERNODATA);
 	return(-1);