La compagnie aérienne SriLankan Airlines est revenue sur sa décision d'abandonner en mai et juin trois destinations européennes, Zurich (inaugurée en janvier), Rome et Milan, poursuivant son recentrage sur les vols à destination du Moyen Orient et de l'Inde. En proie à de grosses difficultés financières, la compagnie nationale du Sri Lanka avait annoncé il y a deux jours la suppression en basse saison (mai et juin) de ses destinations en Suisse et Italie, afin d'utiliser ses avions sur les lignes plus lucratives vers l'Asie. Mais dans un communiqué publié le 6 avril 2012, SriLankan Airlines est revenue sur sa décision, annonçant "un réexamen de ses fréquences en fonction de la demande en Europe". Elle continuera donc de "desservir les destinations traditionnelles" du continent, "utilisées par une large clientèle qui poursuit ses vols vers l'Europe et les Amériques". SriLankan Airlines propose trois vols hebdomadaires directs entre l'aéroport de Colombo et celui de Zurich (lundi, mercredi, vendredi, départ à 13h10 et retour de Suisse à 21h40), ainsi que trois fois par semaine une route triangulaire ColomboMilanRome – Colombo. Selon le site Airlineroute, ces deux liaisons ont toutefois disparu des systèmes de réservation de la compagnie, à partir du 29 août pour Zurich et du 9 septembre pour l'Italie. Et le lancement d'une route directe vers Shanghai, prévu fin mars, a été annulé, la ville continuant d'être desservie une fois par semaine via Kuala Lumpur. Elle a signé des accords de partage de code avec Air Canada, Air India, British Midland (BMI), Etihad Airways, Malaysia Airlines, Mihin Lanka, Saudi Arabia Airlines – et la SNCF au travers de l'offre TGVair.