From: Dana Jansens Date: Thu, 4 Nov 2010 14:12:42 +0000 (-0400) Subject: don't free the XIC if it wasn't created. this appears to cause a crash X-Git-Url: https://git.dogcows.com/gitweb?a=commitdiff_plain;h=f14bf9cac2a6a98e34f81c195d4e4bece5df5f16;p=chaz%2Fopenbox don't free the XIC if it wasn't created. this appears to cause a crash --- diff --git a/obt/keyboard.c b/obt/keyboard.c index db327a6b..8bfdd39b 100644 --- a/obt/keyboard.c +++ b/obt/keyboard.c @@ -439,7 +439,8 @@ void obt_keyboard_context_unref(ObtIC *ic) { if (--ic->ref < 1) { xic_all = g_slist_remove(xic_all, ic); - XDestroyIC(ic->xic); + if (ic->xic) + XDestroyIC(ic->xic); g_slice_free(ObtIC, ic); } }