Bug 838679 - Make nsMenuFrame::RemoveFrame not use DestroyFrameIfPresent. r=bzbarsky

This commit is contained in:
Mats Palmgren 2013-02-28 00:05:45 +01:00
Родитель 6010571f8e
Коммит 119db1dbe3
1 изменённых файлов: 3 добавлений и 1 удалений

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

@ -1281,7 +1281,9 @@ nsMenuFrame::RemoveFrame(ChildListID aListID,
nsIFrame* aOldFrame)
{
nsFrameList* popupList = GetPopupList();
if (popupList && popupList->DestroyFrameIfPresent(aOldFrame)) {
if (popupList && popupList->FirstChild() == aOldFrame) {
popupList->RemoveFirstChild();
aOldFrame->Destroy();
DestroyPopupList();
PresContext()->PresShell()->
FrameNeedsReflow(this, nsIPresShell::eTreeChange,