GUI2/Unit Recall: properly handle saving last sort order
Small regression from 530cd2b02b
This commit is contained in:
parent
dd1eb9e964
commit
6d4058d670
1 changed files with 5 additions and 2 deletions
|
@ -428,8 +428,11 @@ void unit_recall::post_show()
|
|||
{
|
||||
listbox& list = find_widget<listbox>("recall_list");
|
||||
|
||||
const auto [sorter, order] = list.get_active_sorter();
|
||||
sort_last = std::pair{ sorter->id(), order };
|
||||
if(const auto [sorter, order] = list.get_active_sorter(); sorter) {
|
||||
sort_last.emplace(sorter->id(), order);
|
||||
} else {
|
||||
sort_last.reset();
|
||||
}
|
||||
|
||||
if(get_retval() == retval::OK) {
|
||||
selected_index_ = list.get_selected_row();
|
||||
|
|
Loading…
Add table
Reference in a new issue