diff --git a/indra/llui/lluictrlfactory.h b/indra/llui/lluictrlfactory.h
index ff99712c5f3f09d8bcdce8ddc20aeee7c94b8efd..dc43b311a7b08cdff45df2d8a6d6406b749d9b5a 100644
--- a/indra/llui/lluictrlfactory.h
+++ b/indra/llui/lluictrlfactory.h
@@ -182,7 +182,7 @@ class LLUICtrlFactory : public LLSingleton<LLUICtrlFactory>
 	void popFactoryFunctions();
 
 	template<typename T>
-	static T* createWidget(typename const T::Params& params, LLView* parent = NULL)
+	static T* createWidget(const typename T::Params& params, LLView* parent = NULL)
 	{
 		T* widget = NULL;