String focused_uuid = get_focused_context (focused_client, focused_context);
ClientInfo client_info = socket_get_client_info (focused_client);
- if (client_info.type == FRONTEND_CLIENT) {
- m_panel_agent_manager.socket_helper_get_surrounding_text (focused_client, focused_context, maxlen_before, maxlen_after);
+ /* If the get_surrounding_text was received when there is no client available,
+ * return empty surrounding text since the sender would be waiting for reply */
+ if (focused_client == -1) {
+ socket_update_surrounding_text("", 0);
+ } else {
+ if (client_info.type == FRONTEND_CLIENT) {
+ m_panel_agent_manager.socket_helper_get_surrounding_text (focused_client, focused_context, maxlen_before, maxlen_after);
+ }
}
}
//SCIM_TRANS_CMD_DELETE_SURROUNDING_TEXT