diff options
| author | Dana Jansens <danakj@orodu.net> | 2003-04-13 02:28:29 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2003-04-13 02:28:29 +0000 |
| commit | 2d9c03a44125c4fa51fd2e4b3054ee9395ff6150 (patch) | |
| tree | 0c8454478a635121559ee104a1ec322f0c2dfcc0 /render/mask.c | |
| parent | c2bb32dcd1539796f0c8da49d3df3468553ad256 (diff) | |
allow freeing NULL pixmap masks
Diffstat (limited to 'render/mask.c')
| -rw-r--r-- | render/mask.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/render/mask.c b/render/mask.c index 26059ca6..22cb3fee 100644 --- a/render/mask.c +++ b/render/mask.c @@ -14,9 +14,11 @@ pixmap_mask *pixmap_mask_new(int w, int h, char *data) 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) |
