diff options
-rw-r--r-- | apps/misc.c | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/apps/misc.c b/apps/misc.c index b3ae8e9af5..b43d347d91 100644 --- a/apps/misc.c +++ b/apps/misc.c | |||
@@ -361,20 +361,6 @@ static bool clean_shutdown(void (*callback)(void *), void *parameter) | |||
361 | #endif | 361 | #endif |
362 | scrobbler_shutdown(true); | 362 | scrobbler_shutdown(true); |
363 | 363 | ||
364 | if(global_settings.talk_menu) | ||
365 | { | ||
366 | bool enqueue = false; | ||
367 | if(msg_id != -1) | ||
368 | { | ||
369 | talk_id(msg_id, enqueue); | ||
370 | enqueue = true; | ||
371 | } | ||
372 | talk_id(LANG_SHUTTINGDOWN, enqueue); | ||
373 | #if CONFIG_CODEC == SWCODEC | ||
374 | voice_wait(); | ||
375 | #endif | ||
376 | } | ||
377 | |||
378 | system_flush(); | 364 | system_flush(); |
379 | #ifdef HAVE_EEPROM_SETTINGS | 365 | #ifdef HAVE_EEPROM_SETTINGS |
380 | if (firmware_settings.initialized) | 366 | if (firmware_settings.initialized) |
@@ -390,6 +376,20 @@ static bool clean_shutdown(void (*callback)(void *), void *parameter) | |||
390 | dircache_disable(); | 376 | dircache_disable(); |
391 | #endif | 377 | #endif |
392 | 378 | ||
379 | if(global_settings.talk_menu) | ||
380 | { | ||
381 | bool enqueue = false; | ||
382 | if(msg_id != -1) | ||
383 | { | ||
384 | talk_id(msg_id, enqueue); | ||
385 | enqueue = true; | ||
386 | } | ||
387 | talk_id(LANG_SHUTTINGDOWN, enqueue); | ||
388 | #if CONFIG_CODEC == SWCODEC | ||
389 | voice_wait(); | ||
390 | #endif | ||
391 | } | ||
392 | |||
393 | shutdown_hw(); | 393 | shutdown_hw(); |
394 | } | 394 | } |
395 | return false; | 395 | return false; |