Joel Edgerton was cast as John Connelly but after Johnny Depp dropped out, the project was shelved. After Depp agreed to return, Edgerton was unavailable and Tom Hardy was cast. Turns out, Hardy was just a rumor and in the end, Edgerton returned in his role.