diff -r 8e6ae65497ef -r e01cf252b407 src/gtkutils.c --- a/src/gtkutils.c Wed Mar 01 07:27:09 2006 +0000 +++ b/src/gtkutils.c Wed Mar 01 07:28:42 2006 +0000 @@ -2163,10 +2163,14 @@ #endif /* !NEW_STYLE_COMPLETION */ - gaim_signal_connect(gaim_connections_get_handle(), "signed-on", entry, - GAIM_CALLBACK(repopulate_autocomplete), cb_data); - gaim_signal_connect(gaim_connections_get_handle(), "signed-off", entry, - GAIM_CALLBACK(repopulate_autocomplete), cb_data); + if (!all) + { + gaim_signal_connect(gaim_connections_get_handle(), "signed-on", entry, + GAIM_CALLBACK(repopulate_autocomplete), cb_data); + gaim_signal_connect(gaim_connections_get_handle(), "signed-off", entry, + GAIM_CALLBACK(repopulate_autocomplete), cb_data); + } + gaim_signal_connect(gaim_accounts_get_handle(), "account-added", entry, GAIM_CALLBACK(repopulate_autocomplete), cb_data); gaim_signal_connect(gaim_accounts_get_handle(), "account-removed", entry,