diff --git a/content/html/content/src/nsHTMLSelectElement.cpp b/content/html/content/src/nsHTMLSelectElement.cpp index b9be860fa299..743c156a8cda 100644 --- a/content/html/content/src/nsHTMLSelectElement.cpp +++ b/content/html/content/src/nsHTMLSelectElement.cpp @@ -282,7 +282,7 @@ nsHTMLSelectElement::Add(nsIDOMHTMLElement* aElement, nsIDOMHTMLElement* aBefore nsresult result; nsIDOMNode* ret; - if (nsnull != aBefore) { + if (nsnull == aBefore) { result = mInner.AppendChild(aElement, &ret); NS_IF_RELEASE(ret); } diff --git a/layout/html/content/src/nsHTMLSelectElement.cpp b/layout/html/content/src/nsHTMLSelectElement.cpp index b9be860fa299..743c156a8cda 100644 --- a/layout/html/content/src/nsHTMLSelectElement.cpp +++ b/layout/html/content/src/nsHTMLSelectElement.cpp @@ -282,7 +282,7 @@ nsHTMLSelectElement::Add(nsIDOMHTMLElement* aElement, nsIDOMHTMLElement* aBefore nsresult result; nsIDOMNode* ret; - if (nsnull != aBefore) { + if (nsnull == aBefore) { result = mInner.AppendChild(aElement, &ret); NS_IF_RELEASE(ret); }