Review URL: http://codereview.appspot.com/4440060
static void
_request_surrounding_text (IBusIMContext *context, gboolean force)
{
- if (context->enable &&
+ if (context && context->enable &&
(context->caps & IBUS_CAP_SURROUNDING_TEXT) != 0 &&
(force ||
ibus_input_context_needs_surrounding_text (context->ibuscontext))) {
} while (0);
- _request_surrounding_text (ibusimcontext, FALSE);
-
if (ibusimcontext != NULL) {
+ _request_surrounding_text (ibusimcontext, FALSE);
ibusimcontext->time = event->time;
}