diff --git a/mozilla/modules/libjar/nsJARURI.cpp b/mozilla/modules/libjar/nsJARURI.cpp index eb16e8ea192..a6a319a0cf6 100644 --- a/mozilla/modules/libjar/nsJARURI.cpp +++ b/mozilla/modules/libjar/nsJARURI.cpp @@ -152,7 +152,7 @@ nsJARURI::SetSpec(const char * aSpec) nsCAutoString entry(aSpec); entry.Cut(0, pos + 2); // 2 == strlen(NS_JAR_DELIMITER) - while (entry.CharAt(0) == '/') + while (entry.Length() && entry.CharAt(0) == '/') entry.Cut(0,1); // Strip any additional leading slashes from entry path rv = serv->ResolveRelativePath(entry.get(), nsnull, &mJAREntry); diff --git a/mozilla/netwerk/protocol/jar/src/nsJARURI.cpp b/mozilla/netwerk/protocol/jar/src/nsJARURI.cpp index eb16e8ea192..a6a319a0cf6 100644 --- a/mozilla/netwerk/protocol/jar/src/nsJARURI.cpp +++ b/mozilla/netwerk/protocol/jar/src/nsJARURI.cpp @@ -152,7 +152,7 @@ nsJARURI::SetSpec(const char * aSpec) nsCAutoString entry(aSpec); entry.Cut(0, pos + 2); // 2 == strlen(NS_JAR_DELIMITER) - while (entry.CharAt(0) == '/') + while (entry.Length() && entry.CharAt(0) == '/') entry.Cut(0,1); // Strip any additional leading slashes from entry path rv = serv->ResolveRelativePath(entry.get(), nsnull, &mJAREntry);