From: Sangchul Lee Date: Tue, 7 Feb 2023 07:07:14 +0000 (+0900) Subject: fixup! webrtc: Fix crash issue X-Git-Tag: accepted/tizen/7.0/unified/20230209.070240^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F59%2F287859%2F1;p=platform%2Fcore%2Fapi%2Fwebrtc.git fixup! webrtc: Fix crash issue This modification is intended for webrtc_create_offer[answer]_async(). Change-Id: Id38abb95de712288a46b88976b6f9843042386da --- diff --git a/src/webrtc.c b/src/webrtc.c index 74bd5ed6..51ae42c7 100644 --- a/src/webrtc.c +++ b/src/webrtc.c @@ -1594,6 +1594,7 @@ int webrtc_create_offer(webrtc_h webrtc, bundle *options, char **offer) LOG_INFO("webrtc[%p] offer[%p]", webrtc, offer); + _update_transceivers_fec(webrtc, true); _update_transceivers_for_offer(webrtc); return _webrtcbin_create_session_description(webrtc, true, offer); @@ -1614,6 +1615,8 @@ int webrtc_create_answer(webrtc_h webrtc, bundle *options, char **answer) LOG_INFO("webrtc[%p] answer[%p]", webrtc, answer); + _update_transceivers_fec(webrtc, false); + return _webrtcbin_create_session_description(webrtc, false, answer); } @@ -1631,7 +1634,6 @@ int webrtc_create_offer_async(webrtc_h webrtc, bundle *options, webrtc_session_d LOG_INFO("webrtc[%p] options[%p] callback[%p] user_data[%p]", webrtc, options, callback, user_data); - _update_transceivers_fec(webrtc, true); _update_transceivers_for_offer(webrtc); return _webrtcbin_create_session_description_async(webrtc, true, callback, user_data); @@ -1652,8 +1654,6 @@ int webrtc_create_answer_async(webrtc_h webrtc, bundle *options, webrtc_session_ LOG_INFO("webrtc[%p] options[%p] callback[%p] user_data[%p]", webrtc, options, callback, user_data); - _update_transceivers_fec(webrtc, false); - return _webrtcbin_create_session_description_async(webrtc, false, callback, user_data); }