From 3b31f22383c33c5d8b91ddb81f38827d00d5579a Mon Sep 17 00:00:00 2001 From: gemu2015 Date: Sat, 9 Jan 2021 08:52:10 +0100 Subject: [PATCH] fix mp3 error behaviour --- tasmota/xdrv_42_i2s_audio.ino | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tasmota/xdrv_42_i2s_audio.ino b/tasmota/xdrv_42_i2s_audio.ino index 576ba2380..0567e3591 100644 --- a/tasmota/xdrv_42_i2s_audio.ino +++ b/tasmota/xdrv_42_i2s_audio.ino @@ -568,7 +568,8 @@ void Play_mp3(const char *path) { I2S_Task = false; } - file = new AudioFileSourceFS(*ufsp,path); + file = new AudioFileSourceFS(*ufsp, path); + id3 = new AudioFileSourceID3(file); if (mp3ram) { @@ -584,11 +585,11 @@ void Play_mp3(const char *path) { while (mp3->isRunning()) { if (!mp3->loop()) { mp3->stop(); - mp3_delete(); break; } OsWatchLoop(); } + mp3_delete(); } #endif // USE_SCRIPT