diff --git a/code/application/source/sf_app/code/source/app/sf_service.c b/code/application/source/sf_app/code/source/app/sf_service.c index 2aa9aeb10..f238809bd 100755 --- a/code/application/source/sf_app/code/source/app/sf_service.c +++ b/code/application/source/sf_app/code/source/app/sf_service.c @@ -1266,6 +1266,9 @@ SINT32 sf_cardv_file_to_app_send_thread(void) { ThumbSend.IsRun = 0; sf_file_thumb_cfg_clear(); sf_share_mem_file_down(1, s32ret); + if (sf_poweron_type_get() != SF_MCU_STARTUP_ONKEY) { + sf_power_off(); + } return s32ret; }