diff --git a/src/xercesc/internal/SGXMLScanner.cpp b/src/xercesc/internal/SGXMLScanner.cpp
index 0fb0b855214d1038b5c70a59187d66dae1633e3b..bbe771ff453148718ce94c3f9b753679bf3302d9 100644
--- a/src/xercesc/internal/SGXMLScanner.cpp
+++ b/src/xercesc/internal/SGXMLScanner.cpp
@@ -3605,7 +3605,7 @@ void SGXMLScanner::scanRawAttrListforNameSpaces(int attCount)
 void SGXMLScanner::parseSchemaLocation(const XMLCh* const schemaLocationStr)
 {
     BaseRefVectorOf<XMLCh>* schemaLocation = XMLString::tokenizeString(schemaLocationStr, fMemoryManager);
-    ArrayJanitor<BaseRefVectorOf<XMLCh> > janLoc(schemaLocation, fMemoryManager);
+    ArrayJanitor<BaseRefVectorOf<XMLCh> > janLoc(schemaLocation);
 
     unsigned int size = schemaLocation->size();
     if (size % 2 != 0 ) {