diff --git a/mozilla/layout/html/forms/src/nsForm.cpp b/mozilla/layout/html/forms/src/nsForm.cpp index 0ade1262fe0..70d865e25cc 100644 --- a/mozilla/layout/html/forms/src/nsForm.cpp +++ b/mozilla/layout/html/forms/src/nsForm.cpp @@ -337,8 +337,13 @@ void nsForm::OnSubmit(nsIPresContext* aPresContext, nsIFrame* aFrame, NS_IF_RELEASE(docURL); // Now pass on absolute url to the click handler - nsPostData postData(!isURLEncoded, data.ToNewCString()); - handler->OnLinkClick(aFrame, absURLSpec, target, &postData); + if (isPost) { + nsPostData postData(!isURLEncoded, data.ToNewCString()); + handler->OnLinkClick(aFrame, absURLSpec, target, &postData); + } + else { + handler->OnLinkClick(aFrame, absURLSpec, target, nsnull); + } DebugPrint("url", absURLSpec); DebugPrint("data", data);