diff options
author | Aleksander Morgado <aleksander@lanedo.com> | 2012-07-22 13:29:51 +0200 |
---|---|---|
committer | Aleksander Morgado <aleksander@lanedo.com> | 2012-07-22 13:36:43 +0200 |
commit | 2aceb907f4b1bc892874627f94586deff6c6808e (patch) | |
tree | c28dbe5e8a78f19db97d354143222acea066df9c /src | |
parent | 9670b362bf1a058a8ecea818530f29df166f1027 (diff) |
mm-broadband-modem: fix result completion on hex encoding errors
Diffstat (limited to 'src')
-rw-r--r-- | src/mm-broadband-modem.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/mm-broadband-modem.c b/src/mm-broadband-modem.c index 3e0d5ed3..92ff239b 100644 --- a/src/mm-broadband-modem.c +++ b/src/mm-broadband-modem.c @@ -3425,7 +3425,6 @@ modem_3gpp_ussd_send (MMIfaceModem3gppUssd *self, GAsyncReadyCallback callback, gpointer user_data) { - MMBroadbandModem *broadband = MM_BROADBAND_MODEM (self); GError *error = NULL; GSimpleAsyncResult *result; gchar *at_command; @@ -3446,10 +3445,9 @@ modem_3gpp_ussd_send (MMIfaceModem3gppUssd *self, &scheme, &error); if (!hex) { - g_simple_async_result_take_error (broadband->priv->pending_ussd_action, error); - g_simple_async_result_complete_in_idle (broadband->priv->pending_ussd_action); - g_object_unref (broadband->priv->pending_ussd_action); - broadband->priv->pending_ussd_action = NULL; + g_simple_async_result_take_error (result, error); + g_simple_async_result_complete_in_idle (result); + g_object_unref (result); return; } |