Fans of True Blood may have noticed that the character of James had been recast for the seventh season premiere, with Luke Grimes being replaced by Nathan Parsons.
So why such an unexpected shake-up in the show's final season?
Well, according Buzzfeed, unidentified sources who worked on the series claim that Grimes insisted he be let out of his contract after learning that some of the unexpected gay sex in True Blood season 7 would be performed by his character.
Sources say Grimes "objected to the first few scripts he received," as they revealed that his character will be involved in a same sex relationship with Nelsan Ellis' Lafayette.
Grimes' agent denies the allegation claiming the actor was forced to exit the series due to a scheduling conflict.