Merge pull request #1912 from lightpanda-io/css-improvements-fix

StyleManager: restore dirty state on rebuild allocation failure
This commit is contained in:
Karl Seguin
2026-03-19 10:25:09 +08:00
committed by GitHub

View File

@@ -89,6 +89,8 @@ fn rebuildIfDirty(self: *StyleManager) !void {
}
self.dirty = false;
errdefer self.dirty = true;
const item_count = self.rules.items.len;
self.page._session.arena_pool.resetRetain(self.arena);
self.rules = try .initCapacity(self.arena, item_count);