mirror of
https://github.com/swaywm/sway.git
synced 2026-03-18 05:34:20 -04:00
fix(swaybar/dbusmenu): properly destroy cairo surface for icon data
Properly destroy cairo surface for icon data when freeing dbusmenu items.
This commit is contained in:
parent
2508a1d019
commit
d0242fb6b4
1 changed files with 3 additions and 1 deletions
|
|
@ -236,7 +236,9 @@ static void swaybar_dbusmenu_menu_destroy(struct swaybar_dbusmenu_menu *menu) {
|
||||||
}
|
}
|
||||||
free(item->label);
|
free(item->label);
|
||||||
free(item->icon_name);
|
free(item->icon_name);
|
||||||
free(item->icon_data);
|
if (item->icon_data) {
|
||||||
|
cairo_surface_destroy(item->icon_data);
|
||||||
|
}
|
||||||
free(item);
|
free(item);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue