font: load valid union field for loaded deferred fonts

This commit is contained in:
Mitchell Hashimoto
2023-11-09 11:06:58 -08:00
parent 6bf9c05f2a
commit a4ca581219

View File

@ -602,7 +602,12 @@ pub fn faceFromIndex(self: *Group, index: FontIndex) !*Face {
.fallback_deferred => .{ .fallback_loaded = face },
else => unreachable,
};
break :deferred &item.loaded;
break :deferred switch (tag) {
.deferred => &item.loaded,
.fallback_deferred => &item.fallback_loaded,
else => unreachable,
};
},
.loaded, .fallback_loaded => |*f| f,