I wasn't sure where this thread should go.
With the recent change in the Middle East can someone please explain the below to me:
- A Swiss flight from Zurich - Dubai overflew both Israel and Saudi

This is where things get confusing.
- A recent BA flight, London - Dubai, flew south of Israel before crossing Saudi and onto Dubai.

My question is why are some airlines taking the longer route when it seems the option is available to overfly Israel & Saudi in the same flight?