diff options
-rw-r--r-- | engines/pink/objects/actors/lead_actor.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/engines/pink/objects/actors/lead_actor.cpp b/engines/pink/objects/actors/lead_actor.cpp index ddc4052479..cb87a24107 100644 --- a/engines/pink/objects/actors/lead_actor.cpp +++ b/engines/pink/objects/actors/lead_actor.cpp @@ -249,10 +249,10 @@ bool LeadActor::sendUseClickMessage(SupportingActor *actor) { InventoryMgr *mgr = _page->getModule()->getInventoryMgr(); _nextState = _state != kPlayingVideo ? kReady : kPlayingVideo; _state = kInDialog1; + InventoryItem *item = mgr->getCurrentItem(); actor->onUseClickMessage(mgr->getCurrentItem(), mgr); - if (mgr->getCurrentItem() == nullptr - || mgr->getCurrentItem()->getCurrentOwner() != this->_name) - _isHaveItem = false; + if (item->getCurrentOwner() != this->_name) + _isHaveItem = false; return true; } |