From 7fca6fca90b2a6bd12466fac284fdf583d3cfc11 Mon Sep 17 00:00:00 2001 From: Denis Kenzior Date: Tue, 1 Jan 2013 21:40:14 -0600 Subject: [PATCH] stk: Fix crash with Modem-Handled SIM Refresh --- src/stk.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/stk.c b/src/stk.c index 6278930..7974751 100644 --- a/src/stk.c +++ b/src/stk.c @@ -3095,8 +3095,14 @@ void ofono_stk_proactive_command_handled_notify(struct ofono_stk *stk, break; case STK_COMMAND_TYPE_REFRESH: + /* + * On a refresh we should not try to free the pending command, + * as the stk atom itself likely disappeared as a result. + * If it has not, then any subsequent proactive command, or + * session end notification will free it anyway + */ handle_command_refresh(stk->pending_cmd, NULL, stk); - break; + return; } out: -- 2.7.4