diff --git a/mozilla/content/html/content/src/nsHTMLTextAreaElement.cpp b/mozilla/content/html/content/src/nsHTMLTextAreaElement.cpp index 3b8dc68f2d5..20e52938967 100644 --- a/mozilla/content/html/content/src/nsHTMLTextAreaElement.cpp +++ b/mozilla/content/html/content/src/nsHTMLTextAreaElement.cpp @@ -336,11 +336,11 @@ nsHTMLTextAreaElement::Select() nsIFormControlFrame* formControlFrame = nsnull; nsresult rv = nsGenericHTMLElement::GetPrimaryFrame(this, formControlFrame); if (NS_SUCCEEDED(rv)) { - if (nsnull != formControlFrame ) { - nsIPresContext* presContext; - nsGenericHTMLElement::GetPresContext(this, &presContext); + if (formControlFrame ) + { + nsCOMPtr presContext; + nsGenericHTMLElement::GetPresContext(this, getter_AddRefs(presContext)); formControlFrame->SetProperty(presContext, nsHTMLAtoms::select, ""); - NS_IF_RELEASE(presContext); return NS_OK; } } diff --git a/mozilla/layout/html/content/src/nsHTMLTextAreaElement.cpp b/mozilla/layout/html/content/src/nsHTMLTextAreaElement.cpp index 3b8dc68f2d5..20e52938967 100644 --- a/mozilla/layout/html/content/src/nsHTMLTextAreaElement.cpp +++ b/mozilla/layout/html/content/src/nsHTMLTextAreaElement.cpp @@ -336,11 +336,11 @@ nsHTMLTextAreaElement::Select() nsIFormControlFrame* formControlFrame = nsnull; nsresult rv = nsGenericHTMLElement::GetPrimaryFrame(this, formControlFrame); if (NS_SUCCEEDED(rv)) { - if (nsnull != formControlFrame ) { - nsIPresContext* presContext; - nsGenericHTMLElement::GetPresContext(this, &presContext); + if (formControlFrame ) + { + nsCOMPtr presContext; + nsGenericHTMLElement::GetPresContext(this, getter_AddRefs(presContext)); formControlFrame->SetProperty(presContext, nsHTMLAtoms::select, ""); - NS_IF_RELEASE(presContext); return NS_OK; } }