Iestyn Harris has told of the contract dispute his return to rugby league sparked between Leeds and Bradford.
Iestyn Harris says he was free to choose to play for Bradford
In his BBC Sport column, Harris revealed that Leeds had no legal say in which club he joined after ending his three-year rugby union career.
"Leeds terminated my contract... when you terminate a contract you can't put clauses in," Harris said.
"You can't sell a car and then say in three years' time you want it back, it doesn't work like that."
Harris revealed that Leeds insisted he sign an agreement to return to Headingley before they would allow his £850,000 transfer to the 15-man code.
But Harris says the document had no legal basis and it was unfair of Leeds to try to dictate his future.
"There is something down in writing which was forced by Leeds at the time for me to sign, but it's not a legal and upstanding contract and it's certainly not a rugby league contract," Harris added.
The former Great Britain stand-off, who hopes to make his mark at the top level once more, was cleared to play for Bradford after Rugby Football League lawyers examined the paperwork.
"With the contracts involved being so complex it was very difficult to handle it any other way," Harris said.
"Things had to be done through the proper channels and I never, never intended to put anyone's face out or back up, or anything like that.
"I know that (Leeds Rhinos chief executive) Gary Hetherington has been very vocal in the press about me joining Bradford, a lot of it which I think - and my advisers think - was pretty uncalled for.
"When the contract was initially done over three years ago, Leeds received a payment of something like £850,000 - which is a massive payment.
"They terminated my contract from then, so for Leeds to feel they had an opportunity to have me back is a little bit silly - when you terminate a contract you can't put clauses in.
"Once a contract has been terminated it's been terminated for good."