lock ();
HelperInfoRepository::iterator hiit = m_helper_info_repository.find (client_id);
- bool launch_ise_on_request = scim_global_config_read (String (SCIM_GLOBAL_CONFIG_LAUNCH_ISE_ON_REQUEST), false);
bool enable_auto_restart = scim_global_config_read (String (SCIM_GLOBAL_CONFIG_ENABLE_AUTO_RESTART_ISE), true);
if (hiit != m_helper_info_repository.end ()) {
bool restart = false;
m_signal_stop_default_ise (false);
- if ((m_refocus_needed || m_reshow_needed || !launch_ise_on_request) && enable_auto_restart)
+ if (m_reshow_needed || enable_auto_restart)
m_restart_needed = true;
if (restart && !m_ise_exiting && m_restart_needed) {
}
m_ise_exiting = false;
- m_restart_needed = launch_ise_on_request ? false : true;
+ m_restart_needed = false;
unlock ();
socket_transaction_start ();
m_signal_remove_helper (client_id);