diff --git a/src/lib/ecore_imf/ecore_imf_context.c b/src/lib/ecore_imf/ecore_imf_context.c index 3601b4123d..272a04be66 100644 --- a/src/lib/ecore_imf/ecore_imf_context.c +++ b/src/lib/ecore_imf/ecore_imf_context.c @@ -182,6 +182,10 @@ ecore_imf_context_del(Ecore_IMF_Context *ctx) "ecore_imf_context_del"); return; } + + if (show_req_ctx == ctx) + show_req_ctx = NULL; + if (ctx->klass->del) ctx->klass->del(ctx); if (ctx->callbacks)