Fix double-delete on error return. Bug 188729 stuff, r=sicking, sr=peterv, a=dbaron

This commit is contained in:
bzbarsky%mit.edu 2003-02-17 14:52:46 +00:00
parent 60c73ca747
commit 78eed0300d

View File

@ -199,10 +199,8 @@ NS_NewXMLContentSink(nsIXMLContentSink** aResult,
nsCOMPtr<nsIXMLContentSink> kungFuDeathGrip = it;
nsresult rv = it->Init(aDoc, aURL, aWebShell, aChannel);
if (NS_OK != rv) {
delete it;
return rv;
}
NS_ENSURE_SUCCESS(rv, rv);
return CallQueryInterface(it, aResult);
}