Bug 729861 - Crash: make sure we don't get a nsnull doc accessible. r=surkov

This commit is contained in:
Hub Figuière 2012-02-23 23:31:24 -08:00
Родитель 89aab08c22
Коммит 87dd2fac4e
1 изменённых файлов: 5 добавлений и 0 удалений

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

@ -853,6 +853,11 @@ nsAccessible::ChildAtPoint(PRInt32 aX, PRInt32 aY,
// the DOM parent chain.
nsDocAccessible* contentDocAcc = GetAccService()->
GetDocAccessible(content->OwnerDoc());
// contentDocAcc in some circumstances can be NULL
// See https://bugzilla.mozilla.org/show_bug.cgi?id=729861
NS_ENSURE_TRUE(contentDocAcc, fallbackAnswer);
nsAccessible* accessible = contentDocAcc->GetAccessibleOrContainer(content);
if (!accessible)
return fallbackAnswer;