diff --git a/indra/newview/alpanelaomini.cpp b/indra/newview/alpanelaomini.cpp index ce04389b4d424003f3927b6a8e42c2c0e3355126..d238ccef1f6606d1c2d4414dc1c657f6467359dc 100644 --- a/indra/newview/alpanelaomini.cpp +++ b/indra/newview/alpanelaomini.cpp @@ -91,7 +91,9 @@ void ALPanelAOMini::updateSetList() void ALPanelAOMini::onSetChanged(const std::string& set_name) { - if (!set_name.empty()) + LLSD curr_selected_set = mSetList->getSelectedValue(); + + if (!set_name.empty() && set_name != curr_selected_set.asString()) { mSetList->selectByValue(LLSD(set_name)); }