aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/pink/objects/actors/lead_actor.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/engines/pink/objects/actors/lead_actor.cpp b/engines/pink/objects/actors/lead_actor.cpp
index dc36ffcc50..6165a35008 100644
--- a/engines/pink/objects/actors/lead_actor.cpp
+++ b/engines/pink/objects/actors/lead_actor.cpp
@@ -283,9 +283,9 @@ void LeadActor::onMouseOver(const Common::Point point, CursorMgr *mgr) {
void LeadActor::onLeftClickMessage() {
if (_isHaveItem) {
- assert(_state != kMoving);
_isHaveItem = false;
- _nextState = kUndefined;
+ _nextState = _state != kMoving ? kUndefined : kReady;
+ forceUpdateCursor();
} else {
if (_state == kMoving)
cancelInteraction();