wl_resource_create(wl_resource_get_client(input_method->resource),
&wl_input_method_context_interface, 1, 0);
- wl_resource_set_implementation(context->resource,
- &_e_text_input_method_context_implementation,
- context, _e_text_input_method_context_cb_resource_destroy);
+
+ if (context->resource)
+ wl_resource_set_implementation(context->resource,
+ &_e_text_input_method_context_implementation,
+ context, _e_text_input_method_context_cb_resource_destroy);
context->model = text_input;
context->input_method = input_method;
wl_resource_create(wl_resource_get_client(input_method->resource),
&wl_input_method_context_interface, 1, 0);
- wl_resource_set_implementation(context->resource,
- &_e_text_input_method_context_implementation,
- context, _e_text_input_method_context_cb_resource_destroy);
+ if (context->resource)
+ wl_resource_set_implementation(context->resource,
+ &_e_text_input_method_context_implementation,
+ context, _e_text_input_method_context_cb_resource_destroy);
context->model = text_input;
context->input_method = input_method;