diff --git a/src/ui/components/FileList.tsx b/src/ui/components/FileList.tsx index ad469210e..420988b9f 100644 --- a/src/ui/components/FileList.tsx +++ b/src/ui/components/FileList.tsx @@ -83,7 +83,7 @@ export default class FileList extends Component { fetchFiles(callback?: Function) { const {src} = this.props; - const setState = data => { + const setState = (data: FileListState) => { if (!hasChangedDir()) { this.setState(data); } @@ -112,14 +112,16 @@ export default class FileList extends Component { } const name = files.shift(); - this.fetchFile(name) - .then(data => { - filesSet.set(name, data); - next(); - }) - .catch(err => { - setState({error: err, files: EMPTY_MAP}); - }); + if (name) { + this.fetchFile(name) + .then(data => { + filesSet.set(name, data); + next(); + }) + .catch(err => { + setState({error: err, files: EMPTY_MAP}); + }); + } }; next();