diff --git a/legacy/ecore/src/modules/immodules/scim/scim_imcontext.cpp b/legacy/ecore/src/modules/immodules/scim/scim_imcontext.cpp index 4bcac1e5a3..375f26b33c 100644 --- a/legacy/ecore/src/modules/immodules/scim/scim_imcontext.cpp +++ b/legacy/ecore/src/modules/immodules/scim/scim_imcontext.cpp @@ -764,9 +764,9 @@ isf_imf_context_client_window_set (Ecore_IMF_Context *ctx, void *window) EcoreIMFContextISF *context_scim = (EcoreIMFContextISF *)ecore_imf_context_data_get (ctx); - if (context_scim && context_scim->impl && context_scim->impl->client_window != (Ecore_X_Window) window) + if (context_scim && context_scim->impl && context_scim->impl->client_window != (Ecore_X_Window)((Ecore_Window)window)) { - context_scim->impl->client_window = (Ecore_X_Window) window; + context_scim->impl->client_window = (Ecore_X_Window)((Ecore_Window)window); if ((context_scim->impl->client_window != 0) && (context_scim->impl->client_window != _client_window))