Det som ska bli EU grundas, också som ett led i att förhindra krig. Sverige går med i EU 1995. 1999 träder Schengenavtalet i kraft med Amsterdamfördraget; EUs yttre gränserna stärks. Nu skapas en konflikt mellan EU och FN. Asylrätten kan inte garanteras längre. En individ från utanför EU har rätt att söka asyl i vilket land som hen än vill, enligt FN. Ett första steg för att förhindra detta i EU är det som i Sverige blev en del av utlänningslagen; 2001 träder lagen om transportörsansvar i kraft. I korta drag går lagen ut på att flygbolag och rederier kan bli skadeståndsskyldiga om de transporterar individer som mottagarlandet beslutar att skicka tillbaka (Utlänningslagen 2005:716, kap. 19, 2§–8§). I kombination med Dublinkonventionen från 1990 (som skrevs om till en unionsrättslig förordning 2003) så tvingas asylsökande att söka asyl i det första EU-land som de anländer. Man förhindrar alltså på ett effektivt sätt asylrätten.