Fix crash on a certain kind of malformed shift times history file

This commit is contained in:
Thomas Goyne 2014-11-22 13:21:58 -08:00
parent c2a6c168fb
commit 1a4634003f

View file

@ -109,8 +109,10 @@ static wxString get_history_string(json::Object &obj) {
int64_t sel_mode = obj["mode"];
if (sel_mode == 0)
lines = _("all");
else if (sel_mode == 2)
lines = fmt_tl("from %d onward", (int64_t)static_cast<json::Object&>(sel.front())["start"]);
else if (sel_mode == 2) {
if (!sel.empty())
lines = fmt_tl("from %d onward", (int64_t)static_cast<json::Object&>(sel.front())["start"]);
}
else {
lines += _("sel ");
for (auto it = sel.begin(); it != sel.end(); ++it) {