eion/purple-hangouts

Parents 72a12322ba67
Children e15db5910dac
NULL pointer deref check to fix crash on video calls. See issue #97
--- a/hangouts_media.c Thu Nov 03 08:41:44 2016 +1300
+++ b/hangouts_media.c Thu Nov 03 08:50:54 2016 +1300
@@ -716,7 +716,9 @@
{
HangoutsMedia *hangouts_media = user_data;
- hangouts_media->hangout_cookie = g_strdup(response->sync_metadata->hangout_cookie->cookie);
+ if (response->sync_metadata && response->sync_metadata->hangout_cookie) {
+ hangouts_media->hangout_cookie = g_strdup(response->sync_metadata->hangout_cookie->cookie);
+ }
hangouts_media->participant_id = g_strdup(response->resource[0]->participant_id);
//Add remote to hangout