diff --git a/indra/newview/llpanelpresetspulldown.cpp b/indra/newview/llpanelpresetspulldown.cpp
index 175f281ca4c8cef0e50521f472cb72304edff879..70f5fcd2c06778e2f682db1f0934e3ea75b012a6 100644
--- a/indra/newview/llpanelpresetspulldown.cpp
+++ b/indra/newview/llpanelpresetspulldown.cpp
@@ -89,14 +89,18 @@ void LLPanelPresetsPulldown::populatePanel()
 			row["columns"][0]["column"] = "preset_name";
 			row["columns"][0]["value"] = name;
 
+			bool is_selected_preset = false;
 			if (name == gSavedSettings.getString("PresetGraphicActive"))
 			{
 				row["columns"][1]["column"] = "icon";
 				row["columns"][1]["type"] = "icon";
 				row["columns"][1]["value"] = "Check_Mark";
+
+				is_selected_preset = true;
 			}
 
-			scroll->addElement(row);
+			LLScrollListItem* new_item = scroll->addElement(row);
+			new_item->setSelected(is_selected_preset);
 		}
 	}
 }