tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

commit b379ac9e1ad5838cf68ecc8f39be5aa6fc1d013b
parent 241c1f2050cc1e75da31330972cc87bc09f20039
Author: Christian Holler (:decoder) <choller@mozilla.com>
Date:   Wed,  1 Oct 2025 10:01:50 +0000

Bug 1991721 - Add missing null check in mozilla::gfx::DrawTargetWebgl::Mask. r=lsalzman

Differential Revision: https://phabricator.services.mozilla.com/D266911

Diffstat:
Mdom/canvas/DrawTargetWebgl.cpp | 4++++
1 file changed, 4 insertions(+), 0 deletions(-)

diff --git a/dom/canvas/DrawTargetWebgl.cpp b/dom/canvas/DrawTargetWebgl.cpp @@ -4965,6 +4965,10 @@ void DrawTargetWebgl::Mask(const Pattern& aSource, const Pattern& aMask, } auto sourceColor = static_cast<const ColorPattern&>(aSource).mColor; auto maskPattern = static_cast<const SurfacePattern&>(aMask); + if (!maskPattern.mSurface) { + return; + } + DrawRect(Rect(IntRect(IntPoint(), maskPattern.mSurface->GetSize())), maskPattern, aOptions, Some(sourceColor)); }