diff options
author | Denis Kenzior <denkenz@gmail.com> | 2012-11-24 21:55:04 -0600 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2012-11-28 10:31:14 -0600 |
commit | 7ee8d3a16abea1913d2a1c6bfef70dc9d8ba35f1 (patch) | |
tree | 20c796952a7db772c38f670ea6206f63029a97b5 /src/voicecall.c | |
parent | 509630ea98cb43b4396ca6d1e625e216a7e20882 (diff) | |
download | ofono-7ee8d3a16abea1913d2a1c6bfef70dc9d8ba35f1.tar.bz2 |
voicecall: Fix crash
Diffstat (limited to 'src/voicecall.c')
-rw-r--r-- | src/voicecall.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/voicecall.c b/src/voicecall.c index 900477dd..89ad2371 100644 --- a/src/voicecall.c +++ b/src/voicecall.c @@ -3873,11 +3873,14 @@ void __ofono_voicecall_set_alpha_and_icon_id(struct ofono_voicecall *vc, void __ofono_voicecall_clear_alpha_and_icon_id(struct ofono_voicecall *vc) { - g_free(vc->dial_req->message); - vc->dial_req->message = NULL; - g_free(vc->dial_req); - vc->dial_req = NULL; + if (vc->dial_req) { + g_free(vc->dial_req->message); + vc->dial_req->message = NULL; + + g_free(vc->dial_req); + vc->dial_req = NULL; + } vc->flags &= ~VOICECALL_FLAG_STK_MODEM_CALLSETUP; } |