summaryrefslogtreecommitdiffstats
path: root/src/voicecall.c
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2012-11-24 21:55:04 -0600
committerDenis Kenzior <denkenz@gmail.com>2012-11-28 10:31:14 -0600
commit7ee8d3a16abea1913d2a1c6bfef70dc9d8ba35f1 (patch)
tree20c796952a7db772c38f670ea6206f63029a97b5 /src/voicecall.c
parent509630ea98cb43b4396ca6d1e625e216a7e20882 (diff)
downloadofono-7ee8d3a16abea1913d2a1c6bfef70dc9d8ba35f1.tar.bz2
voicecall: Fix crash
Diffstat (limited to 'src/voicecall.c')
-rw-r--r--src/voicecall.c11
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;
}