Tarell Brown has voided a $2 million escalator in his contract after choosing to not participate in the San Francisco 49ers' voluntary offseaosn program.

Brown was unaware of the clause in the deal and only learned of it via Twitter following Thursday's practice. Brown fired his agent, Brian Overstreet, for the mistake.

Brown had been due to earn $2.925 million in salary for the 2013 season. 

"No one wants to leave money on the table," Brown said. "If I would have known the clauses in my contract -- that's what agents get paid to do, to orchestrate the contract and to let you know what you can and can't do as far as workouts and OTAs and things of that sort. That's what he got paid to do. He didn't do that, so in my opinion, you have to be let go. We all are held accountable for our actions. This is part of the business."

Brown received a $7.125 million, three-year contract extension in late October 2009 that takes him through this season.

Brown plans to meet with Jim Harbaugh to discuss the matter, but it remains unknown if a compromise may be reached.