Major spoilers for (nearly) all >Star Wars films follow.
Gareth Edwards, the director of >Rogue One, recently shot down a purported plot hole in the film picked up by fans. People have spotted that C-3PO and R2-D2 watch the Rebel fleet departing for Scarif, but are later meant to be on Leia’s ship at the battle. “If you listen carefully to the dialogue,” he explained, “they say, ‘We need to contact [fleet commander] Admiral Raddus’, or something. And someone says, ‘He’s planning to fight’ or ‘he’s about to leave’, so he hasn’t left yet. The idea is that [the droids and Leia] would be stopped, saying, ‘You’ve got to help us’, so that includes Captain Antilles [the pilot who is killed by Darth Vader at the beginning of Episode IV] and all that stuff. So it’s technically OK.”