diff --git a/engines/twine/scene/actor.cpp b/engines/twine/scene/actor.cpp index ff9394cbed4..7a2167982a9 100644 --- a/engines/twine/scene/actor.cpp +++ b/engines/twine/scene/actor.cpp @@ -416,8 +416,9 @@ void Actor::checkCarrier(int32 actorIdx) { return; } for (int32 a = 0; a < _engine->_scene->_nbObjets; a++) { - if (actor->_carryBy == actorIdx) { - actor->_carryBy = -1; + ActorStruct *otherActor = _engine->_scene->getActor(a); + if (otherActor->_carryBy == actorIdx) { + otherActor->_carryBy = -1; } } }