Why not use the safer get method (as per the line you added when getting the LB IP, here as well. Would that avoid a problem for a user that has no saved project id?