--- /dev/null
+--- gossip-0.8/src/gossip-app.c.orig 2005-01-08 04:19:38.877406688 +0100
++++ gossip-0.8/src/gossip-app.c 2005-01-08 04:22:41.717610752 +0100
+@@ -1630,16 +1630,18 @@
+ if (str && strcmp (str, "") != 0) {
+ item = gossip_roster_find_item (gossip_app_get_roster (),
+ str);
+- if (!item) {
++ if (item) {
++ contact = gossip_roster_get_contact_from_item (gossip_app_get_roster (),
++ item);
++ chat = gossip_private_chat_get_for_contact (contact, TRUE);
++
++ gossip_chat_present (GOSSIP_CHAT (chat));
++ }
++ else {
+ /* FIXME: Display error dialog... */
+ g_warning ("'%s' is not a valid JID or nick name.", str);
+ }
+
+- contact = gossip_roster_get_contact_from_item (gossip_app_get_roster (),
+- item);
+- chat = gossip_private_chat_get_for_contact (contact, TRUE);
+-
+- gossip_chat_present (GOSSIP_CHAT (chat));
+ }
+ }
+