Ok , cool . It ' s hard to tell without more code , but if it works with a remote URL , that ' s an indication that it ' s a timing problem , because it ' ll take longer to load the remote asset vs a local one . Can ' t tell exactly what the specific issue is yet though from what I see . <| sep |> You also can ' t yell fire in a theater . this is no different . I mean there is free speech in the sense that he could have said it anyway . You don ' t want free speech though . You want protected speech . You want to be able to say anything without reprecussions . That ' s not the real world . Free speech is you being able to say what you want . Free speech is also me telling you that you are an idiot for having that opinion . You want the first , without the second . That is not true free speech .