From 138d4335d7a8e5d69beaa6fe77b6ddfdfc4252d5 Mon Sep 17 00:00:00 2001 From: Travis Howell Date: Tue, 12 Jun 2007 00:52:13 +0000 Subject: Fix crash regressions in The Feeble Files, due to _currentTable not been set. svn-id: r27369 --- engines/agos/vga_s2.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'engines/agos/vga_s2.cpp') diff --git a/engines/agos/vga_s2.cpp b/engines/agos/vga_s2.cpp index c915e97bf8..9c05bc1100 100644 --- a/engines/agos/vga_s2.cpp +++ b/engines/agos/vga_s2.cpp @@ -52,10 +52,12 @@ void AGOSEngine_Simon2::setupVideoOpcodes(VgaOpcodeProc *op) { void AGOSEngine::vc56_delayLong() { uint16 num = vcReadVarOrWord() * _frameCount; - if (getGameType() == GType_FF && _currentTable->id == 20438 && _vgaCurSpriteId == 13 && _vgaCurZoneNum == 2) { + if (getGameType() == GType_FF && _currentTable) { // WORKAROUND: When the repair man comes to fix the car, the game doesn't // wait long enough for the screen to completely scroll to the left side. - num *= 2; + if (_currentTable->id == 20438 && _vgaCurSpriteId == 13 && _vgaCurZoneNum == 2) { + num *= 2; + } } addVgaEvent(num + _vgaBaseDelay, ANIMATE_EVENT, _vcPtr, _vgaCurSpriteId, _vgaCurZoneNum); -- cgit v1.2.3