diff --git a/libraries/zmusic/musicformats/music_stream.cpp b/libraries/zmusic/musicformats/music_stream.cpp index 19807435d..7bb5c122a 100644 --- a/libraries/zmusic/musicformats/music_stream.cpp +++ b/libraries/zmusic/musicformats/music_stream.cpp @@ -160,6 +160,7 @@ bool StreamSong::ServiceStream (void *buff, int len) bool written = m_Source->GetData(buff, len); if (!written) { + m_Status = STATE_Stopped; memset((char*)buff, 0, len); return false; }