More unmounted guards in BugReportDialog

This commit is contained in:
Richard van der Hoff 2017-04-18 12:53:15 +01:00
parent d8bf57edc5
commit 25907301a3

View file

@ -62,13 +62,17 @@ export default class BugReportDialog extends React.Component {
sendLogs: sendLogs,
progressCallback: this._sendProgressCallback,
}).then(() => {
this.setState({ busy: false, progress: null });
this.props.onFinished(false);
if (!this._unmounted) {
this.setState({ busy: false, progress: null });
this.props.onFinished(false);
}
}, (err) => {
this.setState({
busy: false, progress: null,
err: `Failed to send report: ${err.message}`,
});
if (!this._unmounted) {
this.setState({
busy: false, progress: null,
err: `Failed to send report: ${err.message}`,
});
}
});
});
}