From 1694680acea712db0149c74de412e309dbd0c1cc Mon Sep 17 00:00:00 2001 From: athrxx Date: Sat, 27 Aug 2016 22:08:40 +0200 Subject: KYRA: (LOL) - fix #7183 (LOL-CD: game crashes and exits when looking/picking item) --- engines/kyra/animator_tim.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/engines/kyra/animator_tim.cpp b/engines/kyra/animator_tim.cpp index 1d65ba7b1a..b1cfc6a6a8 100644 --- a/engines/kyra/animator_tim.cpp +++ b/engines/kyra/animator_tim.cpp @@ -202,6 +202,9 @@ void TimAnimator::playPart(int animIndex, int firstFrame, int lastFrame, int del return; Animation *anim = &_animations[animIndex]; + // WORKAROUND for some bugged scripts that will try to play invalid animations + if (!anim->wsa) + return; int step = (lastFrame >= firstFrame) ? 1 : -1; for (int i = firstFrame; i != (lastFrame + step); i += step) { -- cgit v1.2.3