diff --git a/indra/llui/llscrolllistctrl.cpp b/indra/llui/llscrolllistctrl.cpp
index 4884a0068c6e9e2dcd043a54adf6f064eebab57c..1ccca523605b952080ecb3559b5bc464eaad6458 100644
--- a/indra/llui/llscrolllistctrl.cpp
+++ b/indra/llui/llscrolllistctrl.cpp
@@ -784,7 +784,7 @@ void LLScrollListCtrl::updateColumns(bool force_update)
 
 	bool header_changed_width = false;
 	// expand last column header we encountered to full list width
-	if (last_header)
+	if (last_header && last_header->canResize())
 	{
 		S32 old_width = last_header->getColumn()->getWidth();
 		S32 new_width = llmax(0, mItemListRect.mRight - last_header->getRect().mLeft);