He was arrested this month for punching a clubgoer while out with girlfriend Paris Hilton but it seems everything's now going swimmingly for the socialite and model River Viiperi.
The couple were pictured on a scuba diving excursion in Maui during their latest getaway
Surrounded by blue waters and coral reefs, the pair couldn't resist posing for the camera.
Paris, 31, held the 21-year-old model's hand, and the pair flashed a hang ten hand sign as they flipped along.
The couple later took off their wetsuits, and Paris flaunted her hot pink bikini as she looked up at River with a smile while the camera flashed.
River, who has modelled for the likes of Versace and Calvin Klien, showed off his washboard stomach in a pair of board shorts - his arm wrapped around the media savvy blonde socialite.
Pictures of their excursion were released after RIver was taken into police custody on a charge of misdemeanour battery after he allegedly punched a man in the face at a Las Vegas nightclub earlier this month.
According to gossip website TMZ, the man who filed the police report stated that Paris was 'making out' with his girlfriend on the dancefloor of the XS Nightclub inside the Encore Hotel before the incident occurred.
A jealous River is said to have come over and punched the onlooker so hard that he needed medical attention.
The model was ticketed for misdemeanour battery and released, with the incident resulting in no serious injuries.
Paris has insisted she wasn't kissing another girl that evening, accusing the other couple of harassing her.
A source told RadarOnline.com: 'According to Paris, another couple had been harassing them at XS, and the guy was getting to close to the hotel heiress, and River just shoved him away from his girlfriend.
'River didn't hit the dude, he was just protecting Paris and trying to give them a little space.'
Paris is meanwhile standing by her man.
She hotel heiress insisted after the fracas that River is a 'good guy'.