allow freeing NULL pixmap masks
Dana Jansens danakj@orodu.net
1 files changed,
5 insertions(+),
3 deletions(-)
jump to
M
render/mask.c
→
render/mask.c
@@ -14,9 +14,11 @@ }
void pixmap_mask_free(pixmap_mask *m) { - XFreePixmap(ob_display, m->mask); - g_free(m->data); - g_free(m); + if (m) { + XFreePixmap(ob_display, m->mask); + g_free(m->data); + g_free(m); + } } void mask_draw(Pixmap p, TextureMask *m, Rect *position)