diff --git a/src/xercesc/validators/schema/SchemaInfo.hpp b/src/xercesc/validators/schema/SchemaInfo.hpp
index 58fcda1fa7f62a9aeaff615011940130d5d8dd72..29d63ebca3213a65eda50234721387ca7af9de85 100644
--- a/src/xercesc/validators/schema/SchemaInfo.hpp
+++ b/src/xercesc/validators/schema/SchemaInfo.hpp
@@ -367,10 +367,10 @@ inline SchemaInfo* SchemaInfo::getImportInfo(const unsigned int namespaceURI) co
         currInfo = fImportedInfoList->elementAt(i);
 
         if (currInfo->getTargetNSURI() == (int) namespaceURI)
-            break;
+            return currInfo;
     }
 
-    return currInfo;
+    return 0;
 }
 
 inline ValidationContext* SchemaInfo::getValidationContext() const {