Black Canary on “Arrow”
In the pilot for “Arrow,” Black Canary was played by actress Jacqueline MacInnes, but after filming the pilot, scheduling issues caused her to turn down the role. Then Caity Lotz took over the character and fans are glad that she did because no one looks better in the signature mask than her!