diff --git a/engines/asylum/views/scene.cpp b/engines/asylum/views/scene.cpp index 6cd159fc50d..6d152bb18f9 100644 --- a/engines/asylum/views/scene.cpp +++ b/engines/asylum/views/scene.cpp @@ -800,7 +800,8 @@ void Scene::updateMouse() { newDirection = kDirectionSE; } - updateCursor(newDirection, actorRect); + if (newDirection != kDirectionInvalid) + updateCursor(newDirection, actorRect); if (newDirection >= kDirectionN) if (player->getStatus() == kActorStatusWalking || player->getStatus() == kActorStatusWalking2)