BugFix: do nothing if we already have a file URL