aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/pink/objects/actions/action_talk.cpp5
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() {