you still need a transit visa in that case. most developed countries get 30 day on arrival visa in UAE. sri lankans have one of the worst passports in the world. lets hope we will be born in a stable country that has freedom of travel in our next life.
a sri lankan should never have a back...