X-Git-Url: https://git.brokenzipper.com/gitweb?a=blobdiff_plain;f=render%2Fmask.c;h=22cb3feeb96c5879b485503fbf07c545e7df80b6;hb=03d42b5d8253ad2de94df20b12b9fb22ce51eb3d;hp=26059ca6e581bb1c6696a9be976b546d5850eaa9;hpb=4d5885d271d4943636e7e775492e8f4bd7fe8a84;p=chaz%2Fopenbox 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)