From 5f0fec7de2f9f2df3124aaa2388edbc3d03d2e37 Mon Sep 17 00:00:00 2001 From: Andrei Prykhodko Date: Sat, 30 Jun 2018 15:18:03 +0300 Subject: PINK: fixed various PDA bugs --- engines/pink/objects/actions/action_cel.cpp | 1 + engines/pink/objects/actions/action_cel.h | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) (limited to 'engines/pink/objects/actions') diff --git a/engines/pink/objects/actions/action_cel.cpp b/engines/pink/objects/actions/action_cel.cpp index 600eb88e27..5abc9787b9 100644 --- a/engines/pink/objects/actions/action_cel.cpp +++ b/engines/pink/objects/actions/action_cel.cpp @@ -65,6 +65,7 @@ void ActionCEL::start() { void ActionCEL::end() { _actor->getPage()->getGame()->getDirector()->removeSprite(this); + _decoder.close(); } void ActionCEL::pause(bool paused) { diff --git a/engines/pink/objects/actions/action_cel.h b/engines/pink/objects/actions/action_cel.h index 07e16e7c03..2a88350458 100644 --- a/engines/pink/objects/actions/action_cel.h +++ b/engines/pink/objects/actions/action_cel.h @@ -38,8 +38,6 @@ public: bool initPalette(Director *director) override; - void loadDecoder(); - void start() override; void end() override; @@ -62,6 +60,8 @@ protected: void setFrame(uint frame); void decodeNext(); + void loadDecoder(); + CelDecoder _decoder; Common::String _fileName; Common::Rect _bounds; -- cgit v1.2.3