The solution depends on the effect you want to achieve. The issue is that without some kind of land, the distance from the camera becomes undefined and so a location can’t be chosen.
One way to solve this would be to create an invisible collider that fills the area past the land. That would give the “GetHitResultUnderCursor” node something to work with while appearing invisible to the user.
Another way would be to check if the hit result returned nothing. If it did, choose a location at a set distance from the camera, based on the position of the cursor. So that would be something like:
position = convert cursor->world
position = position + (camera forward vector * distance)