From cfa9427d7cfe48e610ece6733b578e57c375a114 Mon Sep 17 00:00:00 2001 From: Halil Durak Date: Tue, 17 Feb 2026 02:18:43 +0300 Subject: [PATCH] `ImageData`: make sure that width and height are not 0 --- src/browser/webapi/ImageData.zig | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/browser/webapi/ImageData.zig b/src/browser/webapi/ImageData.zig index 13948993..663aaf51 100644 --- a/src/browser/webapi/ImageData.zig +++ b/src/browser/webapi/ImageData.zig @@ -58,6 +58,10 @@ pub fn constructor( maybe_settings: ?ConstructorSettings, page: *Page, ) !*ImageData { + if (width == 0 or height == 0) { + return error.IndexSizeError; + } + const settings: ConstructorSettings = maybe_settings orelse .{}; if (settings.colorSpace.eql(comptime .wrap("srgb")) == false) { return error.TypeError;