From a4e422db9ec27dffa8099b21822c90e0637ed834 Mon Sep 17 00:00:00 2001 From: Christian Soffke Date: Thu, 21 Oct 2021 23:38:44 +0200 Subject: Stop audio before applying skin Should prevent a delay, dropouts and memory corruption that can occur when applying a skin while music is playing Change-Id: Ic2c8fd788117a7d797fb315a36e366a2e34d3460 --- apps/gui/skin_engine/skin_engine.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/gui/skin_engine/skin_engine.c b/apps/gui/skin_engine/skin_engine.c index ce3401f41c..b3626b681d 100644 --- a/apps/gui/skin_engine/skin_engine.c +++ b/apps/gui/skin_engine/skin_engine.c @@ -155,6 +155,9 @@ void settings_apply_skins(void) char filename[MAX_PATH]; static bool first_run = true; + if (audio_status() & AUDIO_STATUS_PLAY) + audio_stop(); + skin_backdrop_init(); skins_initialised = true; -- cgit v1.2.3