diff --git a/mozilla/content/html/document/src/nsHTMLDocument.cpp b/mozilla/content/html/document/src/nsHTMLDocument.cpp
index 3da36c7cdd6..81f6615b372 100644
--- a/mozilla/content/html/document/src/nsHTMLDocument.cpp
+++ b/mozilla/content/html/document/src/nsHTMLDocument.cpp
@@ -95,7 +95,7 @@ void nsHTMLDocument::LoadURL(nsIURL* aURL)
// XXX temporary hack code
static NS_DEFINE_IID(kPostToServerIID, NS_IPOSTTOSERVER_IID);
const char* temp = aURL->GetFile();
- if (strcmp(temp,"/cgi-bin/post-query") == 0) {
+ if (temp != NULL && strcmp(temp,"/cgi-bin/post-query") == 0) {
nsIPostToServer* pts;
nsresult result = aURL->QueryInterface(kPostToServerIID, (void **)&pts);
if (NS_OK == result) {
diff --git a/mozilla/layout/html/document/src/nsHTMLDocument.cpp b/mozilla/layout/html/document/src/nsHTMLDocument.cpp
index 3da36c7cdd6..81f6615b372 100644
--- a/mozilla/layout/html/document/src/nsHTMLDocument.cpp
+++ b/mozilla/layout/html/document/src/nsHTMLDocument.cpp
@@ -95,7 +95,7 @@ void nsHTMLDocument::LoadURL(nsIURL* aURL)
// XXX temporary hack code
static NS_DEFINE_IID(kPostToServerIID, NS_IPOSTTOSERVER_IID);
const char* temp = aURL->GetFile();
- if (strcmp(temp,"/cgi-bin/post-query") == 0) {
+ if (temp != NULL && strcmp(temp,"/cgi-bin/post-query") == 0) {
nsIPostToServer* pts;
nsresult result = aURL->QueryInterface(kPostToServerIID, (void **)&pts);
if (NS_OK == result) {