mirror of
https://github.com/lightpanda-io/browser.git
synced 2025-10-29 15:13:28 +00:00
xhr: destroy allocated mem on error
This commit is contained in:
@@ -341,12 +341,14 @@ pub const XMLHttpRequest = struct {
|
|||||||
.total = opts.total,
|
.total = opts.total,
|
||||||
.loaded = opts.loaded,
|
.loaded = opts.loaded,
|
||||||
}) catch |e| {
|
}) catch |e| {
|
||||||
|
self.alloc.destroy(evt);
|
||||||
return log.err("construct progress event: {any}", .{e});
|
return log.err("construct progress event: {any}", .{e});
|
||||||
};
|
};
|
||||||
_ = parser.eventTargetDispatchEvent(
|
_ = parser.eventTargetDispatchEvent(
|
||||||
@as(*parser.EventTarget, @ptrCast(self)),
|
@as(*parser.EventTarget, @ptrCast(self)),
|
||||||
@as(*parser.Event, @ptrCast(evt)),
|
@as(*parser.Event, @ptrCast(evt)),
|
||||||
) catch |e| {
|
) catch |e| {
|
||||||
|
self.alloc.destroy(evt);
|
||||||
return log.err("dispatch progress event: {any}", .{e});
|
return log.err("dispatch progress event: {any}", .{e});
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user