diff --git a/indra/llui/llscrolllistctrl.cpp b/indra/llui/llscrolllistctrl.cpp index 8b6e01a9ca..b31b70f260 100644 --- a/indra/llui/llscrolllistctrl.cpp +++ b/indra/llui/llscrolllistctrl.cpp @@ -2915,14 +2915,12 @@ void LLScrollListCtrl::sortByColumnIndex(U32 column, BOOL ascending) updateSort(); } -// FIRE-30667 et al. Group hang issues (grab settings) -extern LLControlGroup gSavedSettings; void LLScrollListCtrl::updateSort() const { // FIRE-30667 et al. Group hang issues // if (hasSortOrder() && !isSorted()) // { - static LLCachedControl sortDeferFrameCount( gSavedSettings, "FSSortDeferalFrames" ); + static LLUICachedControl sortDeferFrameCount("FSSortDeferalFrames"); if ( hasSortOrder() && !isSorted() && ( mLastUpdateFrame > 1 && ( LLFrameTimer::getFrameCount() - mLastUpdateFrame ) >= sortDeferFrameCount ) ) // encoding two (unlikely) special values into mLastUpdateFrame 1 means we've sorted and 0 means we've nothing new to do. // 0 is set after sorting, 1 can be set by a parent for any post sorting action.