Broncos star James Roberts has been fined $20,000 but escaped suspension over a drunken incident.
Roberts has also been ordered to undergo a wellbeing plan which includes community service on his days off.
His career was in jeopardy after being fined for public nuisance and removed from a Brisbane hotel last week, where he was believed to have abused a female staff member.
However he will instead be free to play in Brisbane's clash with Melbourne on Friday.
The Broncos and NRL integrity unit completed their investigation on Wednesday, with the club opting to stand by the 23-year-old and promising to help keep him on track.