diff --git a/mozilla/htmlparser/src/CNavDTD.cpp b/mozilla/htmlparser/src/CNavDTD.cpp
index 0ba4218216b..be411c25a37 100644
--- a/mozilla/htmlparser/src/CNavDTD.cpp
+++ b/mozilla/htmlparser/src/CNavDTD.cpp
@@ -3372,6 +3372,7 @@ nsresult CNavDTD::ConsumeText(const nsString& aString,CScanner& aScanner,CToken*
nsString& temp=aToken->GetStringValueXXX();
if(0==temp.Length()){
delete aToken;
+ aToken = nsnull;
}
else result=kNoError;
}
diff --git a/mozilla/parser/htmlparser/src/CNavDTD.cpp b/mozilla/parser/htmlparser/src/CNavDTD.cpp
index 0ba4218216b..be411c25a37 100644
--- a/mozilla/parser/htmlparser/src/CNavDTD.cpp
+++ b/mozilla/parser/htmlparser/src/CNavDTD.cpp
@@ -3372,6 +3372,7 @@ nsresult CNavDTD::ConsumeText(const nsString& aString,CScanner& aScanner,CToken*
nsString& temp=aToken->GetStringValueXXX();
if(0==temp.Length()){
delete aToken;
+ aToken = nsnull;
}
else result=kNoError;
}