FIX:fixed invalid cancellation of loading user preset

Change-Id: Ia46d1c8cd8dcd8203a248e036cea8df54af3bd64
This commit is contained in:
tao wang 2023-06-15 16:42:52 +08:00 committed by Lane.Wei
parent 34c0cc5c63
commit 1ca7c4e554

View file

@ -4569,8 +4569,15 @@ void GUI_App::start_sync_user_preset(bool with_progress_dlg)
dlg->Update(percent, _L("Loading user preset")); dlg->Update(percent, _L("Loading user preset"));
}); });
}; };
cancelFn = [dlg]() { cancelFn = [this, dlg]() {
return dlg->WasCanceled(); bool was_canceled = dlg->WasCanceled();
if (was_canceled) {
CallAfter([=] {
dlg->Destroy();
reload_settings();
});
}
return was_canceled;
}; };
finishFn = [this, dlg] { finishFn = [this, dlg] {
CallAfter([=]{ CallAfter([=]{