Fix the crush error about zero size file transfer 84/79484/1 accepted/tizen/common/20160712.150451 accepted/tizen/ivi/20160711.235959 accepted/tizen/mobile/20160711.235643 accepted/tizen/tv/20160711.235854 accepted/tizen/wearable/20160711.235829 submit/tizen/20160711.100430
authorHyuk Lee <hyuk0512.lee@samsung.com>
Mon, 11 Jul 2016 12:09:09 +0000 (21:09 +0900)
committerHyuk Lee <hyuk0512.lee@samsung.com>
Mon, 11 Jul 2016 12:09:09 +0000 (21:09 +0900)
Change-Id: I0f43f4ad484f39ce8cceb42213398a08af1a7af6
Signed-off-by: Hyuk Lee <hyuk0512.lee@samsung.com>
bt-share/src/obex-event-handler.c

index c377993..87ce76a 100644 (file)
@@ -410,6 +410,8 @@ void _bt_share_event_handler(int event, bluetooth_event_param_t *param,
                                _bt_create_warning_popup(param->result,
                                        BT_STR_UNABLE_TO_SEND);
                        ad->opp_transfer_abort = FALSE;
+                       _bt_update_transfer_list_view("outbound");
+                       break;
                } else {
                        _bt_update_sent_data_status(ad->current_tr_uid,
                                                        BT_TR_SUCCESS);
@@ -432,6 +434,15 @@ void _bt_share_event_handler(int event, bluetooth_event_param_t *param,
                                break;
                        }
                        if (!ad->tr_next_data) {
+                               send_index = 0;
+                               _bt_share_block_sleep(FALSE);
+                               _bt_set_transfer_indicator(FALSE);
+                               _remove_transfer_info(node);
+                               if (!ad->tr_next_data) {
+                                       bt_share_release_tr_data_list(ad->tr_send_list);
+                                       ad->tr_send_list = NULL;
+                               }
+
                                ERR("ad>tr_next_data is NULL");
                                break;
                        }