From a6a303f438524797bbcbd242668272597f6a3050 Mon Sep 17 00:00:00 2001
From: Christoph Oelckers <coelckers@zdoom.fake>
Date: Thu, 25 Mar 2010 23:29:41 +0000
Subject: [PATCH] - fix division by 0.

SVN r2243 (trunk)
---
 src/sound/fmodsound.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/sound/fmodsound.cpp b/src/sound/fmodsound.cpp
index 6a480f0f9..671b73d21 100644
--- a/src/sound/fmodsound.cpp
+++ b/src/sound/fmodsound.cpp
@@ -1737,7 +1737,7 @@ bool FMODSoundRenderer::HandleChannelDelay(FMOD::Channel *chan, FISoundChannel *
 					if (FMOD_OK == chan->getCurrentSound(&sound))
 					{
 						unsigned int len;
-						if (FMOD_OK == sound->getLength(&len, FMOD_TIMEUNIT_MS))
+						if (FMOD_OK == sound->getLength(&len, FMOD_TIMEUNIT_MS) && len)
 						{
 							difftime %= len;
 						}