[Scummvm-git-logs] scummvm master -> c1abf300e11e4ffb1920c59084f67d5a1accce87
sev-
noreply at scummvm.org
Fri Jul 11 08:05:39 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:
c1abf300e1 TEENAGENT: Fix crash during save selection
Commit: c1abf300e11e4ffb1920c59084f67d5a1accce87
https://github.com/scummvm/scummvm/commit/c1abf300e11e4ffb1920c59084f67d5a1accce87
Author: Alikhan Balpykov (luxrage1990 at gmail.com)
Date: 2025-07-11T10:05:33+02:00
Commit Message:
TEENAGENT: Fix crash during save selection
Changed paths:
engines/teenagent/metaengine.cpp
diff --git a/engines/teenagent/metaengine.cpp b/engines/teenagent/metaengine.cpp
index e4a3103bfeb..99d0cebc0b7 100644
--- a/engines/teenagent/metaengine.cpp
+++ b/engines/teenagent/metaengine.cpp
@@ -148,14 +148,17 @@ public:
in->seek(TeenAgent::saveStateSize);
- // Skip tag
- in->skip(4);
- // Skip save version
- in->skip(1);
-
- // Skip scene object data
- uint32 size = in->readUint32LE();
- in->skip(size);
+ uint32 tag = in->readUint32BE();
+ if (tag == MKTAG('T', 'N', 'G', 'T')) {
+ // Skip save version
+ in->skip(1);
+
+ // Skip scene object data
+ uint32 size = in->readUint32LE();
+ in->skip(size);
+ } else {
+ in->seek(-4, SEEK_CUR);
+ }
if (!Graphics::checkThumbnailHeader(*in))
return SaveStateDescriptor(this, slot, desc);
More information about the Scummvm-git-logs
mailing list