--- a/libpurple/server.c Wed Oct 02 18:01:33 2019 -0400 +++ b/libpurple/server.c Wed Oct 02 19:04:34 2019 -0400 @@ -419,7 +419,7 @@ { PurpleProtocol *protocol = NULL; PurpleChatConversation *chat; - char *buffy = message && *message ? g_strdup(message) : NULL; + char *buffy; chat = purple_conversations_find_chat(gc, id); @@ -429,6 +429,7 @@ if(gc) protocol = purple_connection_get_protocol(gc); + buffy = message && *message ? g_strdup(message) : NULL; purple_signal_emit(purple_conversations_get_handle(), "chat-inviting-user", chat, name, &buffy);