aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/pink/cel_decoder.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/engines/pink/cel_decoder.cpp b/engines/pink/cel_decoder.cpp
index ef46c53cbc..4e5b8a08fe 100644
--- a/engines/pink/cel_decoder.cpp
+++ b/engines/pink/cel_decoder.cpp
@@ -194,7 +194,10 @@ const Graphics::Surface *CelDecoder::CelVideoTrack::decodeNextFrame() {
if (_atRingFrame) {
// If we decoded the ring frame, seek to the second frame
_atRingFrame = false;
- _fileStream->seek(_offsetFrame2);
+ if (_frameCount == 1) {
+ _fileStream->seek(_offsetFrame1);
+ } else
+ _fileStream->seek(_offsetFrame2);
}
if (_curFrame == 0)