Bug 1283060 - prevent null pointer dereference in logging::TreeInfo. r?surkov.alexander
MozReview-Commit-ID: KhNGsH8MRVz
--- a/accessible/base/Logging.cpp
+++ b/accessible/base/Logging.cpp
@@ -643,17 +643,17 @@ logging::TreeInfo(const char* aMsg, uint
void
logging::TreeInfo(const char* aMsg, uint32_t aExtraFlags,
const char* aMsg1, Accessible* aAcc,
const char* aMsg2, nsINode* aNode)
{
if (IsEnabledAll(logging::eTree | aExtraFlags)) {
MsgBegin("TREE", "%s; doc: %p", aMsg, aAcc ? aAcc->Document() : nullptr);
AccessibleInfo(aMsg1, aAcc);
- Accessible* acc = aAcc->Document()->GetAccessible(aNode);
+ Accessible* acc = aAcc ? aAcc->Document()->GetAccessible(aNode) : nullptr;
if (acc) {
AccessibleInfo(aMsg2, acc);
}
else {
Node(aMsg2, aNode);
}
MsgEnd();
}