Bug 926361, make sure mutation observers can't see the parent when unbinding, r=jst

This commit is contained in:
Olli Pettay 2013-10-16 22:29:08 +03:00
Родитель 1a180f563e
Коммит 8d45c8a14d
1 изменённых файлов: 3 добавлений и 1 удалений

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

@ -1173,7 +1173,9 @@ Element::UnbindFromTree(bool aDeep, bool aNullParent)
nsIDocument::UnlockPointer();
}
if (GetParent()) {
NS_RELEASE(mParent);
nsINode* p = mParent;
mParent = nullptr;
NS_RELEASE(p);
} else {
mParent = nullptr;
}