diff options
Diffstat (limited to 'telepathy-farsight/stream.c')
-rw-r--r-- | telepathy-farsight/stream.c | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/telepathy-farsight/stream.c b/telepathy-farsight/stream.c index d9287de..cbb2483 100644 --- a/telepathy-farsight/stream.c +++ b/telepathy-farsight/stream.c @@ -1893,13 +1893,15 @@ cb_fs_new_active_candidate_pair (TfStream *self, remote_candidate->port); local_transport = fs_candidate_to_tp_array (local_candidate); - remote_transport = fs_candidate_to_tp_array (remote_candidate); - if (local_transport == NULL || remote_transport == NULL) - { - g_value_array_free (local_transport); - g_value_array_free (remote_transport); + if (!local_transport) return; - } + + remote_transport = fs_candidate_to_tp_array (remote_candidate); + if (!remote_transport) + { + g_value_array_free (local_transport); + return; + } tp_cli_media_stream_handler_call_new_active_transport_pair ( self->priv->stream_handler_proxy, -1, local_candidate->foundation, |