fix guardian angel being able to guard the same person twice in a row sometimes