aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/gnap/gamesys.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/engines/gnap/gamesys.cpp b/engines/gnap/gamesys.cpp
index c5f7e1b9c5..04247c5d46 100644
--- a/engines/gnap/gamesys.cpp
+++ b/engines/gnap/gamesys.cpp
@@ -555,6 +555,7 @@ void GameSys::seqRemoveGfx(int sequenceId, int id) {
bool GameSys::updateSequenceDuration(int sequenceId, int id, int *outDuration) {
bool found = false;
int duration = 0x7FFFFFFF;
+ *outDuration = 0;
for (int i = 0; i < _gfxItemsCount; ++i) {
GfxItem *gfxItem = &_gfxItems[i];
if (gfxItem->_sequenceId == sequenceId && gfxItem->_id == id) {
@@ -577,8 +578,10 @@ bool GameSys::updateSequenceDuration(int sequenceId, int id, int *outDuration) {
}
}
}
+
if (found)
*outDuration = duration;
+
return found;
}