Instead, the studio will shift its attention towards the Supergirl movie. The film is expected to be a prequel set on Krypton and following Kara Zor-El as a teenager. Not only that, it also featured Zack Snyder going full-Zack Snyder, stumbling into self-parody with its over-the-top violence, and convoluted storyline.
The reason for the negotiations impasse isn't clear, with THR citing one Warner Bros. source as saying it came down to a scheduling conflict - after all, Cavill did just sign on to Netflix's The Witcher - while another implied it may have come down to the studio's desire to chart another course for its DC films after a rocky start. WB and DC are in the middle of basically pulling off a slow revamp of their cinematic universe since they screwed the whole damn thing up so much, and the Supergirl movie is their focus right now.
Earlier today The Hollywood Reporter made an exclusive claim that Cavill will no longer be playing Superman in the DC Extended Universe. "There is a whole style of Superman's character that I'm very keen to tell and I'm looking forward to the opportunity", the actor said. Cavill campaigned hard for the role originally and is a massive Superman fan.
The Hollywood Reporter write that Henry, who has played Superman in three films, can't commit to a planned cameo in Shazam! and the studio is now also reportedly putting a stop to any future appearances in the franchise. Though neither side is confirming, the British actor, who first donned the blue suit for 2013's Man of Steel, and then starred in 2016's Batman v. Superman and last year's Justice League, is said to be hanging up the red cape. His appearance as Superman in 2017's Justice League will apparently be his final outing as the character.