diff options
Diffstat (limited to 'src/context.c')
-rw-r--r-- | src/context.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/context.c b/src/context.c index 4a6ac8e..71c2275 100644 --- a/src/context.c +++ b/src/context.c @@ -210,6 +210,7 @@ xkb_context_unref(struct xkb_context *ctx) if (!ctx || --ctx->refcnt > 0) return; + free(ctx->x11_atom_cache); xkb_context_include_path_clear(ctx); atom_table_free(ctx->atom_table); free(ctx); @@ -323,6 +324,8 @@ xkb_context_new(enum xkb_context_flags flags) return NULL; } + ctx->x11_atom_cache = NULL; + return ctx; } |