diff options
-rw-r--r-- | engines/pink/objects/actions/action_talk.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/engines/pink/objects/actions/action_talk.cpp b/engines/pink/objects/actions/action_talk.cpp index 30412ee0e8..09dc97218d 100644 --- a/engines/pink/objects/actions/action_talk.cpp +++ b/engines/pink/objects/actions/action_talk.cpp @@ -24,6 +24,7 @@ #include <pink/archive.h> #include <pink/objects/actors/actor.h> #include <pink/objects/pages/game_page.h> +#include <pink/cel_decoder.h> #include <pink/sound.h> namespace Pink { @@ -47,8 +48,10 @@ void ActionTalk::onStart() { void ActionTalk::update() { ActionLoop::update(); - if (!_sound->isPlaying()) + if (!_sound->isPlaying()) { + _decoder->stop(); _actor->endAction(); + } } void ActionTalk::end() { |