From 00b3fd2a667d95c80a7086a8698210b308850968 Mon Sep 17 00:00:00 2001 From: Jonathan Gordon Date: Sun, 29 Dec 2013 17:53:19 +1100 Subject: 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 --- apps/gui/skin_engine/skin_engine.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apps/gui/skin_engine/skin_engine.c b/apps/gui/skin_engine/skin_engine.c index fd8381edbd..8b3efda6ae 100644 --- a/apps/gui/skin_engine/skin_engine.c +++ b/apps/gui/skin_engine/skin_engine.c @@ -133,6 +133,8 @@ void gui_sync_skin_init(void) FOR_NB_SCREENS(i) { 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]); skins[j][i].gui_wps.display = &screens[i]; } -- cgit v1.2.3