aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--video/avi_decoder.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/video/avi_decoder.cpp b/video/avi_decoder.cpp
index 39deaea204..d9761e1c38 100644
--- a/video/avi_decoder.cpp
+++ b/video/avi_decoder.cpp
@@ -528,7 +528,10 @@ bool AVIDecoder::seekIntern(const Audio::Timestamp &time) {
// Recreate the audio stream
audioTrack->resetStream();
- uint framesNeeded = _header.initialFrames;
+ uint framesNeeded = _header.initialFrames;
+ if (framesNeeded == 0)
+ framesNeeded = 1;
+
uint startAudioChunk = 0;
int startAudioSearch = (lastRecord < 0) ? (frameIndex - 1) : (lastRecord - 1);