Index: xcompmgr.c =================================================================== RCS file: /cvs/xapps/xcompmgr/xcompmgr.c,v retrieving revision 1.26 diff -a -u -r1.26 xcompmgr.c --- xcompmgr.c 14 Aug 2004 21:39:51 -0000 1.26 +++ xcompmgr.c 22 Aug 2004 14:41:03 -0000 @@ -451,7 +451,7 @@ swidth, sheight, 8, swidth * sizeof (unsigned char)); if (!ximage) { - free (data); + if (data) free (data); return 0; } /* @@ -578,7 +578,7 @@ if ((long) (sequence - ignore_head->sequence) > 0) { ignore *next = ignore_head->next; - free (ignore_head); + if(ignore_head) free (ignore_head); ignore_head = next; if (!ignore_head) ignore_tail = &ignore_head; @@ -1213,7 +1213,7 @@ set_ignore (dpy, NextRequest (dpy)); if (!XGetWindowAttributes (dpy, id, &new->a)) { - free (new); + if (new) free (new); return; } new->damaged = 0;