diff --git a/mozilla/layout/xul/base/src/nsPopupBoxObject.cpp b/mozilla/layout/xul/base/src/nsPopupBoxObject.cpp index 6544e05766c..bd496793bd0 100644 --- a/mozilla/layout/xul/base/src/nsPopupBoxObject.cpp +++ b/mozilla/layout/xul/base/src/nsPopupBoxObject.cpp @@ -118,6 +118,8 @@ nsPopupBoxObject::ShowPopup(nsIDOMElement* aSrcContent, nsCOMPtr srcContent(do_QueryInterface(aSrcContent)); nsCOMPtr popupContent(do_QueryInterface(aPopupContent)); + NS_ENSURE_TRUE(popupContent, NS_ERROR_INVALID_ARG); + // srcContent can be null. nsAutoString popupType(aPopupType); nsAutoString anchorAlign(anAnchorAlignment);