[Scummvm-git-logs] scummvm master -> 462ce3401abe5eee370e934618aa2ddbe3ebfd43
neuromancer
noreply at scummvm.org
Tue Dec 9 21:18:26 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:
462ce3401a FREESCAPE: avoid crashing if pause is triggered before starting the first area
Commit: 462ce3401abe5eee370e934618aa2ddbe3ebfd43
https://github.com/scummvm/scummvm/commit/462ce3401abe5eee370e934618aa2ddbe3ebfd43
Author: neuromancer (gustavo.grieco at gmail.com)
Date: 2025-12-09T22:17:16+01:00
Commit Message:
FREESCAPE: avoid crashing if pause is triggered before starting the first area
Changed paths:
engines/freescape/freescape.cpp
diff --git a/engines/freescape/freescape.cpp b/engines/freescape/freescape.cpp
index 920c511f53f..68a4bef67aa 100644
--- a/engines/freescape/freescape.cpp
+++ b/engines/freescape/freescape.cpp
@@ -1283,12 +1283,14 @@ void FreescapeEngine::removeTimers() {
}
void FreescapeEngine::pauseEngineIntern(bool pause) {
- drawFrame();
- if (_savedScreen) {
- _savedScreen->free();
- delete _savedScreen;
+ if (_currentArea) {
+ drawFrame();
+ if (_savedScreen) {
+ _savedScreen->free();
+ delete _savedScreen;
+ }
+ _savedScreen = _gfx->getScreenshot();
}
- _savedScreen = _gfx->getScreenshot();
Engine::pauseEngineIntern(pause);
More information about the Scummvm-git-logs
mailing list