diff options
-rw-r--r-- | engines/pink/objects/handlers/handler_timer.cpp | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/engines/pink/objects/handlers/handler_timer.cpp b/engines/pink/objects/handlers/handler_timer.cpp index 3de4ad4a71..2c478fcc29 100644 --- a/engines/pink/objects/handlers/handler_timer.cpp +++ b/engines/pink/objects/handlers/handler_timer.cpp @@ -24,7 +24,6 @@ #include "handler_timer.h" #include <common/debug.h> #include <engines/pink/archive.h> -#include <engines/pink/objects/condition.h> #include <engines/pink/objects/sequences/sequence.h> #include <engines/pink/objects/side_effect.h> #include <engines/pink/objects/actors/lead_actor.h> @@ -61,8 +60,7 @@ void HandlerTimerActions::toConsole() { void HandlerTimerActions::handle(Actor *actor) { Handler::handle(actor); - assert(_actions.size()); - if (!actor->isPlaying()){ + if (!actor->isPlaying() && _actions.size()) { Common::RandomSource &rnd = actor->getPage()->getGame()->getRnd(); uint index = rnd.getRandomNumber(_actions.size() - 1); Action *action = actor->findAction(_actions[index]); |