free args when done

This commit is contained in:
Halil Durak
2026-01-22 16:26:51 +03:00
parent de06d2b18b
commit f696d054b4

View File

@@ -69,6 +69,7 @@ pub fn setSrc(self: *Image, value: []const u8, page: *Page) !void {
fn wrap(raw: *anyopaque) anyerror!?u32 { fn wrap(raw: *anyopaque) anyerror!?u32 {
const _args: *SetSrcCallback = @ptrCast(@alignCast(raw)); const _args: *SetSrcCallback = @ptrCast(@alignCast(raw));
const _page = _args.page; const _page = _args.page;
defer _page._factory.destroy(_args);
// Dispatch. // Dispatch.
const event = try Event.initTrusted("load", .{}, _page); const event = try Event.initTrusted("load", .{}, _page);
try _page._event_manager.dispatch(_args.event_target, event); try _page._event_manager.dispatch(_args.event_target, event);