Zack Snyder successfully delivered his cut of Justice League to fans earlier this year. Unfortunately, the movie wasn't actually the director’s complete vision after all. Despite being pushed as Zack Snyder's Justice League, Warner Bros refused to let the filmmaker include Green Lantern in the movie.
For Zack Snyder's Justice League, the director had already filmed scenes with Green Lantern. Portrayed by Wayne T. Carr, the character of John Stewart would've appeared at the end of he movie. Warner Bros had other ideas.
Zack Snyder wanted to cancel the Snyder Cut
In an interview with Tyrone Magnus, Zack Snyder explained that he battled with Warner Bros over the movie. As the film was set to be his undisturbed vision, he didn't want to release the film without John Stewart. The director said:
The director continued to explain that the appearance of a Green Lantern made sense for the finale. As the Green Lanterns are shown in the original battle against Darkseid, they should've reappeared.
Read More:Aquaman 2 actor Patrick Wilson says the sequel is better in every way
He didn't want to let the actor down
Zack Snyder explained that, among it all, he didn't want to let down the Green Lantern actor. However, the director also didn't want the actor to think he was responsible for the Snyder Cut staying unreleased.

With Warner Bros killing the SnyderVerse, the inclusion of Green Lantern in Justice League would've been harmless. Nevertheless, Zack Snyder's real version of Justice League is just a skilled fan edit away.
Read More: Wonder Woman 3 teased in Gal Gadot celebration