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
+9 -7
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 {