Fix update properties crash issue 48/19648/1
authorWootak Jung <wootak.jung@samsung.com>
Mon, 7 Apr 2014 10:20:42 +0000 (19:20 +0900)
committerDongchul Lim <dc7.lim@samsung.com>
Thu, 17 Apr 2014 03:51:39 +0000 (12:51 +0900)
Change-Id: I17d4a3ce5b6ca00129fb016d9382dfef416df564

src/dtapi_modem.c

index dba0e91a4d51fe79e33ed8f8d68ab3102ff3283c..4825ee9d237714b009ab41773c425899d5ffe437 100644 (file)
@@ -70,13 +70,13 @@ static void on_response_dtapi_modem_get_flight_mode(gint result,
        telephony_modem_complete_get_flight_mode(rsp_cb_data->interface_object,
                rsp_cb_data->invocation, result, enable);
 
-       tcore_free(rsp_cb_data);
-
        if (enable == TRUE)
                flight_mode_status = TEL_MODEM_FLIGHT_MODE_ON;
 
        /* Update property */
        telephony_modem_set_flight_mode_status(rsp_cb_data->interface_object, flight_mode_status);
+
+       tcore_free(rsp_cb_data);
 }
 
 static void on_response_dtapi_modem_get_version(gint result,
@@ -138,10 +138,10 @@ static void on_response_dtapi_modem_get_imei(gint result,
        telephony_modem_complete_get_imei(rsp_cb_data->interface_object,
                rsp_cb_data->invocation, result, imei);
 
-       tcore_free(rsp_cb_data);
-
        /* Update property */
        telephony_modem_set_imei(rsp_cb_data->interface_object, imei);
+
+       tcore_free(rsp_cb_data);
 }
 
 static gboolean dtapi_modem_set_power_status(TelephonyModem *modem,