1
0
Fork 0
forked from len0rd/rockbox

skin_engine: unload skin backdrops when the skins are reset

Hopefully this will fix various skin related bugs which happen
on usb plug/unplug!

Change-Id: Ie1d8378fca38dae02e42ed02a68bdb3663651b4d
This commit is contained in:
Jonathan Gordon 2013-12-29 17:53:19 +11:00
parent 8566cd7ebf
commit 00b3fd2a66

View file

@ -133,6 +133,8 @@ void gui_sync_skin_init(void)
FOR_NB_SCREENS(i) FOR_NB_SCREENS(i)
{ {
skin_data_free_buflib_allocs(&skins[j][i].data); skin_data_free_buflib_allocs(&skins[j][i].data);
if (skins[j][i].data.backdrop_id != -1)
skin_backdrop_unload(skins[j][i].data.backdrop_id);
gui_skin_reset(&skins[j][i]); gui_skin_reset(&skins[j][i]);
skins[j][i].gui_wps.display = &screens[i]; skins[j][i].gui_wps.display = &screens[i];
} }