diff options
Diffstat (limited to 'apps/main_menu.c')
-rw-r--r-- | apps/main_menu.c | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/apps/main_menu.c b/apps/main_menu.c index 0b4da978d8..7ecd6a48c3 100644 --- a/apps/main_menu.c +++ b/apps/main_menu.c | |||
@@ -168,14 +168,19 @@ void scroll_speed(void) | |||
168 | void shuffle(void) | 168 | void shuffle(void) |
169 | { | 169 | { |
170 | lcd_clear_display(); | 170 | lcd_clear_display(); |
171 | lcd_puts(0,0,"Shuffling..."); | 171 | if(playlist.amount) { |
172 | lcd_update(); | 172 | lcd_puts(0,0,"Shuffling..."); |
173 | lcd_update(); | ||
173 | #ifdef SIMULATOR | 174 | #ifdef SIMULATOR |
174 | randomise_playlist( &playlist, time() ); | 175 | randomise_playlist( &playlist, time() ); |
175 | #else | 176 | #else |
176 | randomise_playlist( &playlist, current_tick ); | 177 | randomise_playlist( &playlist, current_tick ); |
177 | #endif | 178 | #endif |
178 | lcd_puts(0,1,"Done."); | 179 | lcd_puts(0,1,"Done."); |
180 | } | ||
181 | else { | ||
182 | lcd_puts(0,0,"No playlist"); | ||
183 | } | ||
179 | lcd_update(); | 184 | lcd_update(); |
180 | sleep(HZ); | 185 | sleep(HZ); |
181 | } | 186 | } |