diff --git a/rdf/base/src/nsRDFService.cpp b/rdf/base/src/nsRDFService.cpp index 41d1ccc7af55..06c092c39587 100644 --- a/rdf/base/src/nsRDFService.cpp +++ b/rdf/base/src/nsRDFService.cpp @@ -1021,7 +1021,7 @@ RDFServiceImpl::GetResource(const nsACString& aURI, nsIRDFResource** aResource) nsACString::const_iterator p, end; aURI.BeginReading(p); aURI.EndReading(end); - while (IsLegalSchemeCharacter(*p) && p != end) + while (p != end && IsLegalSchemeCharacter(*p)) ++p; nsresult rv;