As stated in the question the function GetWaypoints just does not return nothing but a table, The third print wont print and I really don't know why, I runned this in another game and it worked there? both of the positions in ComputeAsync have vector threes, I don't know what seems to be the issue?

local PathfindingService = game:GetService("PathfindingService")
local Character = script.Parent
local Humanoid = Character:WaitForChild("Humanoid")

print("Test")
local path = PathfindingService:CreatePath()
path:ComputeAsync(Character.HumanoidRootPart.Position, game.Workspace.Enemy.Marine.HumanoidRootPart.Position)
local Waypoints = path:GetWaypoints()
print("Make sure everything whent through")
for i, waypoint in pairs(Waypoints) do
	print("Why no waypoints") -- Not printing
	if waypoint.Action == Enum.PathWaypointAction.Jump then
		Humanoid.Jump = true
	end
	Humanoid:MoveTo(waypoint.Position)
	Humanoid.MoveToFinished:Wait(2)
end