# HG changeset patch # User Jan Dj¸«£rv # Date 1152442602 0 # Node ID 63b888896eba722e8928b77ad29eebcdbdf88811 # Parent af0b00c37c9b910280f34e2a6a71db1fda7be674 * xftfont.c (xftfont_done_face): Call XftDrawDestroy only if xftface_info is non-NULL. diff -r af0b00c37c9b -r 63b888896eba src/xftfont.c --- a/src/xftfont.c Sun Jul 09 10:56:20 2006 +0000 +++ b/src/xftfont.c Sun Jul 09 10:56:42 2006 +0000 @@ -406,10 +406,13 @@ #endif xftface_info = (struct xftface_info *) face->extra; - BLOCK_INPUT; - XftDrawDestroy (xftface_info->xft_draw); - UNBLOCK_INPUT; - free (xftface_info); + if (xftface_info) + { + BLOCK_INPUT; + XftDrawDestroy (xftface_info->xft_draw); + UNBLOCK_INPUT; + free (xftface_info); + } face->extra = NULL; }