eion/purple-hangouts

Parents a14a663073b1
Children 713337eda738
Fix crash when sending a message that is just "/me" with no content
--- a/hangouts_conversation.c Thu Apr 27 23:15:29 2017 +1200
+++ b/hangouts_conversation.c Wed Jun 28 10:05:21 2017 +1200
@@ -1224,6 +1224,12 @@
hangouts_free_segments(Segment **segments)
{
guint i;
+
+ if (segments == NULL) {
+ // Our work here is done
+ return;
+ }
+
for (i = 0; segments[i]; i++) {
g_free(segments[i]->text);
g_free(segments[i]->formatting);
@@ -2042,10 +2048,7 @@
hangouts_pblite_set_presence(ha, &request, (HangoutsPbliteSetPresenceResponseFunc)hangouts_default_response_dump, NULL);
hangouts_request_header_free(request.request_header);
-
- if (segments != NULL) {
- hangouts_free_segments(segments);
- }
+ hangouts_free_segments(segments);
}