From 7294f83f592ca52d1aea9815a3a9f93893760b6b Mon Sep 17 00:00:00 2001 From: Bill Somerville Date: Fri, 7 Dec 2018 21:27:33 +0000 Subject: [PATCH] Ensure that decode highlighting settings that a trashed by running an older version get reset --- Configuration.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Configuration.cpp b/Configuration.cpp index d979c493a..cb0566c10 100644 --- a/Configuration.cpp +++ b/Configuration.cpp @@ -1446,7 +1446,9 @@ void Configuration::impl::read_settings () stations_.station_list (settings_->value ("stations").value ()); - decode_highlighing_model_.items (settings_->value ("DecodeHighlighting", QVariant::fromValue (DecodeHighlightingModel::default_items ())).value ()); + auto highlight_items = settings_->value ("DecodeHighlighting", QVariant::fromValue (DecodeHighlightingModel::default_items ())).value (); + if (!highlight_items.size ()) highlight_items = DecodeHighlightingModel::default_items (); + decode_highlighing_model_.items (highlight_items); highlight_by_mode_ = settings_->value("HighlightByMode", false).toBool (); LotW_days_since_upload_ = settings_->value ("LotWDaysSinceLastUpload", 365).toInt (); lotw_users_.set_age_constraint (LotW_days_since_upload_);