The 26-year-old was arrested in Santa Monica, Calif. on Tuesday after he ran a red light and police found heroin in his car during a routine inspection.
"At approximately 8:45 a.m. a motor officer observed an argument at a store on Lincoln corner of Michigan," a police spokesperson told RadarOnline.com. "O'Neal was one of those involved in the argument.
"The officer then watched as he got into his vehicle. He proceeded to go northbound on Lincoln before turning west bound on Olympic, it was at this time the officer observed him going through the red turn arrow."
The spokesperson continued: "The officer stopped him for the traffic violation. A search of his vehicle was done and narcotics were recovered."
O'Neal is currently being held without bail.
The long-troubled son of Ryan O'Neal and the late Farrah Fawcett said he was clean last year after a litany of drug-related arrests marred his mother's final months, as he was shackled for his final visit with Fawcett.
O'Neal remains on probation for a 2009 incident in which he brought narcotics onto the grounds of a jail facility.