fix blob get

This commit is contained in:
2025-12-03 22:49:59 -06:00
parent f56a7e92e0
commit 28692dc0bc

View File

@@ -948,18 +948,13 @@ JSC_CCALL(surface_convert_generic,
JSValue src_pixels_val = JS_GetPropertyStr(js, argv[0], "pixels");
size_t src_len;
void *src_pixels;
int blob_result = js_get_blob_data(js, &src_len, src_pixels_val, &src_pixels);
void *blob_result = js_get_blob_data(js, &src_len, src_pixels_val);
if (blob_result == -1) {
JS_FreeValue(js, src_pixels_val);
return JS_EXCEPTION;
}
if (blob_result == 0 || !src_pixels) {
JS_FreeValue(js, src_pixels_val);
return JS_ThrowTypeError(js, "source pixels must be an ArrayBuffer");
}
// Get source pitch (optional, calculate if not provided)
int src_pitch;
JSValue src_pitch_val = JS_GetPropertyStr(js, argv[0], "pitch");