From e2e7567a788cb5c9c69f2c84683185d5078fb5c7 Mon Sep 17 00:00:00 2001 From: Gustavo Sverzut Barbieri Date: Thu, 13 Sep 2007 13:43:38 +0000 Subject: [PATCH] Do not free NULL graphic context. By: Brett Nash (freegc-crash.patch) SVN revision: 31692 --- legacy/evas/src/modules/engines/software_x11/evas_outbuf.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/legacy/evas/src/modules/engines/software_x11/evas_outbuf.c b/legacy/evas/src/modules/engines/software_x11/evas_outbuf.c index ece0f90f12..a4c1435b33 100644 --- a/legacy/evas/src/modules/engines/software_x11/evas_outbuf.c +++ b/legacy/evas/src/modules/engines/software_x11/evas_outbuf.c @@ -13,7 +13,8 @@ void evas_software_x11_outbuf_free(Outbuf * buf) { evas_software_x11_outbuf_flush(buf); - XFreeGC(buf->priv.x.disp, buf->priv.x.gc); + if (buf->priv.x.gc) + XFreeGC(buf->priv.x.disp, buf->priv.x.gc); if (buf->priv.x.gcm) XFreeGC(buf->priv.x.disp, buf->priv.x.gcm); if (buf->priv.pal)