diff --git a/indra/newview/llviewerdisplay.cpp b/indra/newview/llviewerdisplay.cpp
index ba673e4d361f19233d226977c86733f6ec95ab00..e9e01371f5fede58d6a7529e7d63b0d2c57fb4d4 100644
--- a/indra/newview/llviewerdisplay.cpp
+++ b/indra/newview/llviewerdisplay.cpp
@@ -356,6 +356,8 @@ void display(BOOL rebuild, F32 zoom_factor, int subfield, BOOL for_snapshot)
 		return; 
 	}
 	
+	gViewerWindow->checkSettings();
+
 	{
 		LL_RECORD_BLOCK_TIME(FTM_PICK);
 		LLAppViewer::instance()->pingMainloopTimeout(STR_DISPLAY_PICK);