diff --git a/src/containers/target-pane.jsx b/src/containers/target-pane.jsx index 11fd2b9f54ca92ec06709108a4265ab0f417139a..1042415b24ce6fdb619d18d54a52f639225c0982 100644 --- a/src/containers/target-pane.jsx +++ b/src/containers/target-pane.jsx @@ -141,11 +141,13 @@ class TargetPane extends React.Component { this.props.onShowImporting(); handleFileUpload(e.target, (buffer, fileType, fileName, fileIndex, fileCount) => { spriteUpload(buffer, fileType, fileName, storage, newSprite => { - this.handleNewSprite(newSprite).then(() => { - if (fileIndex === fileCount - 1) { - this.props.onCloseImporting(); - } - }); + this.handleNewSprite(newSprite) + .then(() => { + if (fileIndex === fileCount - 1) { + this.props.onCloseImporting(); + } + }) + .catch(this.props.onCloseImporting); }, this.props.onCloseImporting); }, this.props.onCloseImporting); }