Don't crash on bogus URIs passed to removeBinding. Bug 236809, r+sr=jst

This commit is contained in:
bzbarsky%mit.edu 2004-03-09 23:08:53 +00:00
parent 3deeafa09b
commit 479a75ec54

View File

@ -2465,7 +2465,10 @@ nsDocument::RemoveBinding(nsIDOMElement* aContent, const nsAString& aURI)
if (mBindingManager) {
nsCOMPtr<nsIContent> content(do_QueryInterface(aContent));
nsCOMPtr<nsIURI> uri;
NS_NewURI(getter_AddRefs(uri), aURI);
rv = NS_NewURI(getter_AddRefs(uri), aURI);
if (NS_FAILED(rv)) {
return rv;
}
return mBindingManager->RemoveLayeredBinding(content, uri);
}