aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/pink/objects/handlers/handler_timer.cpp4
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]);