From 13e8a4e26a3e24893d30fd8d8cdbdeb08d5d1222 Mon Sep 17 00:00:00 2001 From: roytam1 Date: Tue, 26 Dec 2023 09:30:24 +0800 Subject: [PATCH] mTarget can be null in CanvasRenderingContext2D::ClearRect(), return early if so. --- dom/canvas/CanvasRenderingContext2D.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dom/canvas/CanvasRenderingContext2D.cpp b/dom/canvas/CanvasRenderingContext2D.cpp index 793385faee..f9fd4e6a30 100644 --- a/dom/canvas/CanvasRenderingContext2D.cpp +++ b/dom/canvas/CanvasRenderingContext2D.cpp @@ -2528,7 +2528,7 @@ CanvasRenderingContext2D::ClearRect(double aX, double aY, double aW, double aH) { // Do not allow zeros - it's a no-op at that point per spec. - if (!ValidateRect(aX, aY, aW, aH, false)) { + if (!mTarget || !ValidateRect(aX, aY, aW, aH, false)) { return; }