Edward Furlong, quien interpretó a John Connor en 'Terminator 2: El juicio final' en 1991, iba a protagonizar 'Terminator 3: La rebelión de las máquinas' 12 años después. Sin embargo, su adicción a la cocaína y una cláusula en el contrato que prohibía el consumo de drogas durante la filmación lo impidieron. Furlong explicó en un podcast que había firmado un contrato con Warner Bros. que incluía una cláusula que le prohibía consumir drogas, pero no pudo cumplirla. En lugar de él, Nick Stahl interpretó al personaje. Furlong recuerda que tuvo una sobredosis de cocaína en un club y que la noticia de su incidente se hizo pública, lo que llevó a la terminación de su contrato. A pesar de todo, Furlong considera que quizás fue lo mejor que le pudo haber pasado, ya que su adicción podría haber empeorado si hubiera hecho la película. El incidente ocurrió cuando Furlong tenía una gran cantidad de dinero por el contrato, pero no pudo controlar su adicción.