A male bus passenger was arrested on charge of indecent exposure after allegedly pleasuring himself in front of a female passenger for three hours, police in Iowa said.

Coralville police said that they have arrested 41-year-old Telly Shadell Corey, after being accused of traveling on a Megabus and pleasuring himself for three hours straight because he believed that the woman was enjoying seeing him in action.

Corey was charged with one count of indecent exposure. He was booked into the Johnson County jail, and his bail was at $2,500.

According to the police, on Sunday afternoon, officers were called to a bus station to meet an arriving Megabus. Officers were told that Corey was on the bus with his private parts exposed to a passenger who was terrified.

Corey initially played with himself under his pants before exposing his privates and pleasuring himself for up to three hours.

Corey admitted to the allegations, and told police that he thought the victim was enjoying it as she did not say anything to him.