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, sendLogs: sendLogs,
progressCallback: this._sendProgressCallback, progressCallback: this._sendProgressCallback,
}).then(() => { }).then(() => {
this.setState({ busy: false, progress: null }); if (!this._unmounted) {
this.props.onFinished(false); this.setState({ busy: false, progress: null });
this.props.onFinished(false);
}
}, (err) => { }, (err) => {
this.setState({ if (!this._unmounted) {
busy: false, progress: null, this.setState({
err: `Failed to send report: ${err.message}`, busy: false, progress: null,
}); err: `Failed to send report: ${err.message}`,
});
}
}); });
}); });
} }