diff options
Diffstat (limited to 'apps/screens.c')
-rw-r--r-- | apps/screens.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/apps/screens.c b/apps/screens.c index 5d56906b90..24d1fed915 100644 --- a/apps/screens.c +++ b/apps/screens.c | |||
@@ -595,6 +595,8 @@ static const char * id3_get_or_speak_info(int selected_item, void* data, | |||
595 | talk_value(id3->length /1000, UNIT_TIME, true); | 595 | talk_value(id3->length /1000, UNIT_TIME, true); |
596 | break; | 596 | break; |
597 | case LANG_ID3_PLAYLIST: | 597 | case LANG_ID3_PLAYLIST: |
598 | if (info->playlist_display_index == 0 || info->playlist_amount == 0 ) | ||
599 | return NULL; | ||
598 | snprintf(buffer, buffer_len, "%d/%d", | 600 | snprintf(buffer, buffer_len, "%d/%d", |
599 | info->playlist_display_index, info->playlist_amount); | 601 | info->playlist_display_index, info->playlist_amount); |
600 | val=buffer; | 602 | val=buffer; |
@@ -708,6 +710,7 @@ bool browse_id3(struct mp3entry *id3, int playlist_display_index, int playlist_a | |||
708 | if(global_settings.talk_menu) | 710 | if(global_settings.talk_menu) |
709 | gui_synclist_set_voice_callback(&id3_lists, id3_speak_item); | 711 | gui_synclist_set_voice_callback(&id3_lists, id3_speak_item); |
710 | gui_synclist_set_nb_items(&id3_lists, info.count*2); | 712 | gui_synclist_set_nb_items(&id3_lists, info.count*2); |
713 | gui_synclist_set_title(&id3_lists, str(LANG_TRACK_INFO), NOICON); | ||
711 | gui_synclist_draw(&id3_lists); | 714 | gui_synclist_draw(&id3_lists); |
712 | gui_synclist_speak_item(&id3_lists); | 715 | gui_synclist_speak_item(&id3_lists); |
713 | while (true) { | 716 | while (true) { |