From d0d99d35034a55b94e273749b4c549da83f35152 Mon Sep 17 00:00:00 2001
From: raysan5 <raysan5@gmail.com>
Date: Sat, 29 Dec 2018 15:07:03 +0100
Subject: [PATCH] Corrected issue with MOD/XM loop

---
 src/audio.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/audio.c b/src/audio.c
index b4eec1137..00e28f2a8 100644
--- a/src/audio.c
+++ b/src/audio.c
@@ -1364,7 +1364,8 @@ void UpdateMusicStream(Music music)
         UpdateAudioStream(music->stream, pcm, samplesCount);
         if ((music->ctxType == MUSIC_MODULE_XM) || (music->ctxType == MUSIC_MODULE_MOD))
         {
-            music->samplesLeft -= samplesCount/2;
+			if (samplesCount > 1) music->samplesLeft -= samplesCount/2;
+			else music->samplesLeft -= samplesCount;
         }
         else music->samplesLeft -= samplesCount;