summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--apps/gui/skin_engine/skin_engine.c7
-rw-r--r--docs/CREDITS1
2 files changed, 8 insertions, 0 deletions
diff --git a/apps/gui/skin_engine/skin_engine.c b/apps/gui/skin_engine/skin_engine.c
index b14460e17e..ec4e1fd073 100644
--- a/apps/gui/skin_engine/skin_engine.c
+++ b/apps/gui/skin_engine/skin_engine.c
@@ -39,6 +39,9 @@
39#define FAILSAFENAME "rockbox_failsafe" 39#define FAILSAFENAME "rockbox_failsafe"
40 40
41void skin_data_free_buflib_allocs(struct wps_data *wps_data); 41void skin_data_free_buflib_allocs(struct wps_data *wps_data);
42#ifdef HAVE_ALBUMART
43void playback_release_aa_slot(int slot);
44#endif
42char* wps_default_skin(enum screen_type screen); 45char* wps_default_skin(enum screen_type screen);
43char* default_radio_skin(enum screen_type screen); 46char* default_radio_skin(enum screen_type screen);
44static bool skins_initialised = false; 47static bool skins_initialised = false;
@@ -169,6 +172,10 @@ void settings_apply_skins(void)
169 if (!first_run) 172 if (!first_run)
170 { 173 {
171 skin_data_free_buflib_allocs(&skins[i][j].data); 174 skin_data_free_buflib_allocs(&skins[i][j].data);
175#ifdef HAVE_ALBUMART
176 if (skins[i][j].data.playback_aa_slot >= 0)
177 playback_release_aa_slot(skins[i][j].data.playback_aa_slot);
178#endif
172#ifdef HAVE_BACKDROP_IMAGE 179#ifdef HAVE_BACKDROP_IMAGE
173 if (skins[i][j].data.backdrop_id >= 0) 180 if (skins[i][j].data.backdrop_id >= 0)
174 skin_backdrop_unload(skins[i][j].data.backdrop_id); 181 skin_backdrop_unload(skins[i][j].data.backdrop_id);
diff --git a/docs/CREDITS b/docs/CREDITS
index 6df7e58bca..43adcc5955 100644
--- a/docs/CREDITS
+++ b/docs/CREDITS
@@ -675,6 +675,7 @@ Nathan Follens
675Gergely Békési 675Gergely Békési
676Stephane Doyon 676Stephane Doyon
677Alex Wallis 677Alex Wallis
678Christian Soffke
678 679
679The libmad team 680The libmad team
680The wavpack team 681The wavpack team