A San Antonio man reportedly blamed the devil after he was allegedly caught with his pants down in a room with a 4-year-old relative, police said.
The child’s mother allegedly found 29-year-old Stefan Stewart in bed with the boy at 5 a.m. on Sunday morning, reports said.
Both Stewart and the boy had their pants down, according to a police affidavit.
"[Stewart] was hurting me," the boy told his mother, according to police.
The mom confronted Stewart about the incident and in a recorded conversation that was later handed over to police, Stewart apologized for his actions, police said.
He also blamed the incident on his medication and the devil, according to reports.
"The victim's mom offered to pray with the suspect (Stewart), but he said the devil had already left him," according to the affidavit.
Later, Stewart reportedly denied he’d done anything wrong when questioned by police, according to reports.
"The suspect said that he was not 'gay,' and that the only reason his DNA would be on the victim... is because he changed his diaper at an earlier time during the day," according to the affidavit.
Stewart was charged with indecent sexual contact with a child.
He is being held at Bexar County Jail on a $75,000 bond.
The boy was taken to Christus Santa Rosa Children’s Hospital.