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.