diff options
Diffstat (limited to 'protocols/jabber')
| -rw-r--r-- | protocols/jabber/conference.c | 3 | 
1 files changed, 2 insertions, 1 deletions
| diff --git a/protocols/jabber/conference.c b/protocols/jabber/conference.c index 6af9e5ec..bf0d5e2f 100644 --- a/protocols/jabber/conference.c +++ b/protocols/jabber/conference.c @@ -438,12 +438,13 @@ void jabber_chat_pkt_message(struct im_connection *ic, struct jabber_buddy *bud,  	}  	if (subject && chat) { -		char *subject_text = subject->text_len > 0 ? subject->text : NULL; +		char *subject_text = subject->text_len > 0 ? subject->text : "";  		if (g_strcmp0(chat->topic, subject_text) != 0) {  			bare_jid = (bud) ? jabber_get_bare_jid(bud->ext_jid) : NULL;  			imcb_chat_topic(chat, bare_jid, subject_text,  			                jabber_get_timestamp(node));  			g_free(bare_jid); +			bare_jid = NULL;  		}  	} | 
