Correct a leaky code-path in my earlier check-in

This commit is contained in:
rbs%maths.uq.edu.au 2001-05-19 11:26:46 +00:00
Родитель 933358fa1c
Коммит 3a170d2967
2 изменённых файлов: 10 добавлений и 2 удалений

Просмотреть файл

@ -2815,7 +2815,11 @@ nsBlockFrame::GetTopBlockChild()
while (--n >= 0) { while (--n >= 0) {
nsIContent* content; nsIContent* content;
nsresult rv = firstChild->GetContent(&content); nsresult rv = firstChild->GetContent(&content);
if (NS_FAILED(rv) || !content || !content->IsContentOfType(nsIContent::eTEXT)) { if (NS_FAILED(rv) || !content) {
return nsnull;
}
if (!content->IsContentOfType(nsIContent::eTEXT)) {
NS_RELEASE(content);
return nsnull; return nsnull;
} }
nsITextContent* tc; nsITextContent* tc;

Просмотреть файл

@ -2815,7 +2815,11 @@ nsBlockFrame::GetTopBlockChild()
while (--n >= 0) { while (--n >= 0) {
nsIContent* content; nsIContent* content;
nsresult rv = firstChild->GetContent(&content); nsresult rv = firstChild->GetContent(&content);
if (NS_FAILED(rv) || !content || !content->IsContentOfType(nsIContent::eTEXT)) { if (NS_FAILED(rv) || !content) {
return nsnull;
}
if (!content->IsContentOfType(nsIContent::eTEXT)) {
NS_RELEASE(content);
return nsnull; return nsnull;
} }
nsITextContent* tc; nsITextContent* tc;