[Scummvm-git-logs] scummvm master -> eaaddaf22040472daa75eb1ef328dc3e85812a5f
athrxx
noreply at scummvm.org
Mon Apr 21 21:01:56 UTC 2025
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://api.github.com/repos/scummvm/scummvm .
Summary:
eaaddaf220 SCUMM: fix bug no. 15885
Commit: eaaddaf22040472daa75eb1ef328dc3e85812a5f
https://github.com/scummvm/scummvm/commit/eaaddaf22040472daa75eb1ef328dc3e85812a5f
Author: athrxx (athrxx at scummvm.org)
Date: 2025-04-21T23:00:43+02:00
Commit Message:
SCUMM: fix bug no. 15885
Changed paths:
engines/scumm/imuse/imuse_player.cpp
diff --git a/engines/scumm/imuse/imuse_player.cpp b/engines/scumm/imuse/imuse_player.cpp
index b18b84ef78c..c30ea236f0d 100644
--- a/engines/scumm/imuse/imuse_player.cpp
+++ b/engines/scumm/imuse/imuse_player.cpp
@@ -1119,6 +1119,10 @@ static void syncWithSerializer(Common::Serializer &s, ParameterFader &pf) {
s.syncAsUint32LE(ct, VER(17));
int32 diff = end - start;
if (pf.param && diff && tt) {
+ if (tt < 10000) {
+ tt = 10000;
+ ct = tt - diff;
+ }
pf.dir = diff / ABS<int>(diff);
pf.incr = diff / (tt / 10000);
pf.ifrac = ABS<int>(diff) % (tt / 10000);
More information about the Scummvm-git-logs
mailing list