China Eastern was forced to cancel 106 flights because of the ongoing dispute between Taiwan and mainland China over air routes. Photo: AFP