Fix StealFrame failure + crash, b=400223 r+sr=roc a=roc

This commit is contained in:
fantasai.cvs%inkedblade.net 2007-10-19 14:54:07 +00:00
Родитель 2d4377de3b
Коммит 39b29871ca
1 изменённых файлов: 2 добавлений и 1 удалений

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

@ -5221,7 +5221,8 @@ nsBlockFrame::DoRemoveFrame(nsIFrame* aDeletedFrame, PRBool aDestroyFrames,
if (aDestroyFrames) {
nsIFrame* nif = aDeletedFrame->GetNextInFlow();
if (nif)
nsContainerFrame::DeleteNextInFlowChild(presContext, nif);
static_cast<nsContainerFrame*>(nif->GetParent())
->nsContainerFrame::DeleteNextInFlowChild(presContext, nif);
nsresult rv = nsContainerFrame::StealFrame(presContext, aDeletedFrame);
NS_ENSURE_SUCCESS(rv, rv);
aDeletedFrame->Destroy();