diff --git a/indra/llui/llscrolllistctrl.cpp b/indra/llui/llscrolllistctrl.cpp
index 1ccca523605b952080ecb3559b5bc464eaad6458..7895c8f489c888c4fd796a3b033eeb0c72c1e993 100644
--- a/indra/llui/llscrolllistctrl.cpp
+++ b/indra/llui/llscrolllistctrl.cpp
@@ -689,7 +689,7 @@ bool LLScrollListCtrl::updateColumnWidths()
 		{
 			new_width = (S32)ll_round(column->mRelWidth*mItemListRect.getWidth());
 		}
-		else if (column->mDynamicWidth)
+		else if (column->mDynamicWidth && mNumDynamicWidthColumns > 0)
 		{
 			new_width = (mItemListRect.getWidth() - mTotalStaticColumnWidth - mTotalColumnPadding) / mNumDynamicWidthColumns;
 		}