I think that if no files selected the promise should either fail or resolve with an empty list of files.