diff --git a/src/xercesc/util/XMLURL.cpp b/src/xercesc/util/XMLURL.cpp
index ec4f4a667269dacfacfc82bd6c01227d7e41b53b..da6e7f53c4354f38c1650a76ffa95d072d8e53e6 100644
--- a/src/xercesc/util/XMLURL.cpp
+++ b/src/xercesc/util/XMLURL.cpp
@@ -635,7 +635,7 @@ BinInputStream* XMLURL::makeNewStream() const
                 realPath[i] = chNull;
                 end = i;
 
-                if (percentIndex + 1 < end)
+                if (((XMLSize_t)(percentIndex + 1)) < end)
                   percentIndex = XMLString::indexOf(realPath, chPercent, percentIndex + 1, fMemoryManager);
                 else
                   percentIndex = -1;
diff --git a/tests/src/XSTSHarness/regression/Xerces.testSet b/tests/src/XSTSHarness/regression/Xerces.testSet
index cb9bf66b7c17e7df455b9baa5a291cc8216e16ed..5f6a56e37f129b2f89b803779755eed10f87870e 100644
--- a/tests/src/XSTSHarness/regression/Xerces.testSet
+++ b/tests/src/XSTSHarness/regression/Xerces.testSet
@@ -300,7 +300,6 @@
 			<current status="accepted" date="2009-11-18"/>
 		</schemaTest>
 		<instanceTest name="XERCESC-1263-2">
-		        <schemaDocument xlink:href="./XERCESC-1263/test.xsd"/>
 			<instanceDocument xlink:href="./XERCESC-1263/test.xml"/>
 			<expected validity="valid"/>
 			<current status="accepted" date="2009-11-18"/>