Segfault when leaving the properties option pages in hierarchy assistant

Segfaults when trying to retrieve the default budget value. Check for a
valid iter before trying to retrieve the budget.
This commit is contained in:
Robert Fewell 2022-04-18 13:32:17 +01:00
parent 91c7333aa2
commit d78a6b2d12

View File

@ -2691,10 +2691,12 @@ public:
{
GtkTreeIter iter;
auto widget{GTK_COMBO_BOX(get_widget())};
gtk_combo_box_get_active_iter(widget, &iter);
auto tree_model{gtk_combo_box_get_model(widget)};
auto budget{gnc_tree_model_budget_get_budget(tree_model, &iter)};
option.set_value(qof_instance_cast(budget));
if (gtk_combo_box_get_active_iter(widget, &iter))
{
auto tree_model{gtk_combo_box_get_model(widget)};
auto budget{gnc_tree_model_budget_get_budget(tree_model, &iter)};
option.set_value(qof_instance_cast(budget));
}
}
};