From: Ran Benita Date: Fri, 23 Mar 2012 15:48:35 +0000 (+0200) Subject: Properly free xkb_state's X-Git-Tag: xkbcommon-0.2.0~701 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=3b22373f1fb554eb0ada419382381146238ce2ec;p=platform%2Fupstream%2Flibxkbcommon.git Properly free xkb_state's Signed-off-by: Ran Benita --- diff --git a/src/state.c b/src/state.c index ea5b390..52b2301 100644 --- a/src/state.c +++ b/src/state.c @@ -444,10 +444,11 @@ xkb_state_unref(struct xkb_state *state) { state->refcnt--; assert(state->refcnt >= 0); - if (state->refcnt == 0) + if (state->refcnt > 0) return; xkb_map_unref(state->xkb); + free(state->filters); free(state); }