diff options
author | Søren Sandmann <ssp@redhat.com> | 2012-08-22 15:27:09 -0400 |
---|---|---|
committer | Søren Sandmann Pedersen <ssp@redhat.com> | 2012-08-23 17:49:53 -0400 |
commit | e2ee6c88a50996f7fdbaf73a769d69d338ad930c (patch) | |
tree | 84dbd2761982c3d039f4a38b38265df804b34610 | |
parent | 083d0a578ecd762007c8d438f3d3ad269acc3afc (diff) |
uxa: Plug leak in uxa_glyphs_via_masksrender2
-rw-r--r-- | src/uxa/uxa-glyphs.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/uxa/uxa-glyphs.c b/src/uxa/uxa-glyphs.c index 997feb7..6dd8e58 100644 --- a/src/uxa/uxa-glyphs.c +++ b/src/uxa/uxa-glyphs.c @@ -992,8 +992,10 @@ uxa_glyphs_via_mask(CARD8 op, if (!uxa_screen->info->prepare_composite(PictOpAdd, this_atlas, NULL, mask, - src_pixmap, NULL, pixmap)) + src_pixmap, NULL, pixmap)) { + FreePicture(mask, 0); return -1; + } glyph_atlas = this_atlas; } |