src/protocols/irc/msgs.c

changeset 13638
92172db48396
parent 13546
0700f0c29e14
child 13647
c0dd11a3254c
--- a/src/protocols/irc/msgs.c	Sat Apr 15 14:29:30 2006 +0000
+++ b/src/protocols/irc/msgs.c	Sat Apr 15 14:40:55 2006 +0000
@@ -297,6 +297,12 @@
 	char *chan, *topic, *msg, *nick, *tmp, *tmp2;
 	GaimConversation *convo;
 
+	convo = gaim_find_conversation_with_account(GAIM_CONV_TYPE_CHAT, chan, irc->account);
+	if (!convo) {
+		gaim_debug(GAIM_DEBUG_ERROR, "irc", "Got a topic for %s, which doesn't exist\n", chan);
+		return;
+	}
+
 	if (!strcmp(name, "topic")) {
 		chan = args[0];
 		topic = irc_mirc2txt (args[1]);
@@ -305,11 +311,6 @@
 		topic = irc_mirc2txt (args[2]);
 	}
 
-	convo = gaim_find_conversation_with_account(GAIM_CONV_TYPE_CHAT, chan, irc->account);
-	if (!convo) {
-		gaim_debug(GAIM_DEBUG_ERROR, "irc", "Got a topic for %s, which doesn't exist\n", chan);
-	}
-
 	/* If this is an interactive update, print it out */
 	tmp = g_markup_escape_text(topic, -1);
 	tmp2 = gaim_markup_linkify(tmp);

mercurial