diff options
Diffstat (limited to 'apps/gui/skin_engine/skin_parser.c')
-rw-r--r-- | apps/gui/skin_engine/skin_parser.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/apps/gui/skin_engine/skin_parser.c b/apps/gui/skin_engine/skin_parser.c index a76a06ac61..57153ed602 100644 --- a/apps/gui/skin_engine/skin_parser.c +++ b/apps/gui/skin_engine/skin_parser.c | |||
@@ -2414,10 +2414,12 @@ bool skin_data_load(enum screen_type screen, struct wps_data *wps_data, | |||
2414 | (((wps_data->last_albumart_height != aa->height) || | 2414 | (((wps_data->last_albumart_height != aa->height) || |
2415 | (wps_data->last_albumart_width != aa->width))))) | 2415 | (wps_data->last_albumart_width != aa->width))))) |
2416 | { | 2416 | { |
2417 | long offset = audio_current_track()->offset; | 2417 | struct mp3entry *id3 = audio_current_track(); |
2418 | unsigned long elapsed = id3->elapsed; | ||
2419 | unsigned long offset = id3->offset; | ||
2418 | audio_stop(); | 2420 | audio_stop(); |
2419 | if (!(status & AUDIO_STATUS_PAUSE)) | 2421 | if (!(status & AUDIO_STATUS_PAUSE)) |
2420 | audio_play(offset); | 2422 | audio_play(elapsed, offset); |
2421 | } | 2423 | } |
2422 | } | 2424 | } |
2423 | #endif | 2425 | #endif |