fix(bar): 修复 workspaces 中 destroy_state 接口内存未正确释放 bug

This commit is contained in:
2026-06-08 01:07:15 +08:00
parent fed04cbffc
commit 87535835a8

View File

@@ -156,9 +156,11 @@ static zdwm_action_t bar_workspace_on_click(
} }
static void bar_workspace_destroy_state(void *state) { static void bar_workspace_destroy_state(void *state) {
if (!state) return;
auto data = (bar_workspace_state_t *)state; auto data = (bar_workspace_state_t *)state;
p_delete(&data->workspaces); p_delete(&data->workspaces);
p_clear(data, 1); p_delete(&data);
} }
zdwm_bar_item_type_t bar_workspace = { zdwm_bar_item_type_t bar_workspace = {