--- a/hangouts_conversation.c Mon Mar 13 22:13:45 2017 +1300
+++ b/hangouts_conversation.c Sat Apr 01 22:32:36 2017 +1300
@@ -2025,20 +2025,18 @@
mood_setting__init(&mood_setting);
+ mood_message__init(&mood_message); + mood_content__init(&mood_content); message = purple_status_get_attr_string(status, "message");
- mood_message__init(&mood_message);
- mood_content__init(&mood_content);
- segments = hangouts_convert_html_to_segments(ha, message, &n_segments);
- mood_content.segment = segments;
- mood_content.n_segment = n_segments;
- mood_message.mood_content = &mood_content;
- mood_setting.mood_message = &mood_message;
+ if (message && *message) { + segments = hangouts_convert_html_to_segments(ha, message, &n_segments); + mood_content.segment = segments; + mood_content.n_segment = n_segments; + mood_message.mood_content = &mood_content; + mood_setting.mood_message = &mood_message; request.mood_setting = &mood_setting;
hangouts_pblite_set_presence(ha, &request, (HangoutsPbliteSetPresenceResponseFunc)hangouts_default_response_dump, NULL);