diff --git a/accessible/generic/Accessible.cpp b/accessible/generic/Accessible.cpp index 8ea5782e8d1e..708c6bd09208 100644 --- a/accessible/generic/Accessible.cpp +++ b/accessible/generic/Accessible.cpp @@ -639,7 +639,10 @@ Accessible::RelativeBounds(nsIFrame** aBoundingFrame) const { nsIFrame* frame = GetFrame(); if (frame && mContent) { - bool* hasHitRegionRect = static_cast(mContent->GetProperty(nsGkAtoms::hitregion)); + bool* pHasHitRegionRect = static_cast(mContent->GetProperty(nsGkAtoms::hitregion)); + MOZ_ASSERT(pHasHitRegionRect == nullptr || + *pHasHitRegionRect, "hitregion property is always null or true"); + bool hasHitRegionRect = pHasHitRegionRect != nullptr && *pHasHitRegionRect; if (hasHitRegionRect && mContent->IsElement()) { // This is for canvas fallback content