This policy is an illegitimate breach of national sovereignty  Asylum is a concept reserved for the direst cases of political persecution of individuals. It was created as a last resort protection mechanism for people being unlawfully or unjustly pursued by their home country when no other form of protection will work to guarantee the safety of these individuals. The reason it is such a last resort option is because it is effectively intervening within the sovereignty of a state and removing its monopoly on violence and coercive force within that state and administering a parallel system of justice.  No nation has the right to infringe on the sovereignty of another nation without just cause. The moral viewpoints of a nation and its peoples are not what can be considered ‘just cause.’ It is a religious and moral viewpoint to believe that homosexuality should be prosecuted and it is the obligation of any individual living in a state to abide by the laws of the state that they live in. It is not within the rights of other countries to decide if the domestic laws of another country are in line with their views nor is it legitimate for them to violate sovereignty on this basis.  If an individual wishes to break the laws of their society on moral grounds, they have knowingly and intentionally violated the law. Just as people who think any other law unjust and thus breaks it, the LGBT community is in no way less culpable for the breach of law nor is any state any more justified in allowing them to evade punishment.