Fred Willard was allegedly fired from Market Warriors because network chiefs didn't want his public masturbation arrest to distract from the show.
The 72-year-old actor was narrating the PBS series, produced as a companion to Antiques Roadshow, but was axed as soon as news of his lewd conduct scandal broke.
Network president Paula Kerger said she was forced to act swiftly, according to the Washington Post.
The Los Angeles City Attorney's office ruled on Friday that his case was eligible for a diversion program that will stop him from being formally charged if he completes required courses. For this he will have to cough up $380.
In a video posted by TMZ on Thursday he denied any wrongdoing. The owner of the porn theatre police found him in has also spoken out in his defense.
Willard has appeared in 'Best In Show', 'This Is Spinal Tap' and sitcom Everybody Loves Raymond.
PHOTOS: Celebrity sex scandals