Fix crash in update checker destruction.

This commit is contained in:
John Preston 2019-01-30 17:58:23 +03:00
parent 4c289fc8fb
commit e09510ea9f
1 changed files with 9 additions and 7 deletions

View File

@ -1129,9 +1129,10 @@ void Updater::check() {
void Updater::handleReady() {
stop();
_action = Action::Ready;
cSetLastUpdateCheck(unixtime());
Local::writeSettings();
if (!App::quitting()) {
cSetLastUpdateCheck(unixtime());
Local::writeSettings();
}
}
void Updater::handleFailed() {
@ -1156,10 +1157,11 @@ void Updater::handleProgress() {
void Updater::scheduleNext() {
stop();
cSetLastUpdateCheck(unixtime());
Local::writeSettings();
start(true);
if (!App::quitting()) {
cSetLastUpdateCheck(unixtime());
Local::writeSettings();
start(true);
}
}
auto Updater::state() const -> State {