diff --git a/indra/newview/llfloaterpreference.cpp b/indra/newview/llfloaterpreference.cpp
index 806572e04d044ae6eb450e99cba50041e63a6808..920d09bd7f81852d293bb3e38981e95d5b7576fb 100644
--- a/indra/newview/llfloaterpreference.cpp
+++ b/indra/newview/llfloaterpreference.cpp
@@ -230,6 +230,7 @@ void handleNameTagOptionChanged(const LLSD& newvalue)
 void handleDisplayNamesOptionChanged(const LLSD& newvalue)
 {
 	LLAvatarNameCache::setUseDisplayNames(newvalue.asBoolean());
+	LLVOAvatar::invalidateNameTags();
 }
 
 
diff --git a/indra/newview/llviewermenu.cpp b/indra/newview/llviewermenu.cpp
index b661e1bcd15f329cfc885f2df4a5e4699d974d06..f31f1e80e186652bb6e19c9fcee8c3543454cb3c 100644
--- a/indra/newview/llviewermenu.cpp
+++ b/indra/newview/llviewermenu.cpp
@@ -7588,15 +7588,6 @@ class LLWorldToggleCameraControls : public view_listener_t
 	}
 };
 
-// IDEVO JAMESDEBUG temp code for testing
-void toggle_display_names()
-{
-	bool use = LLAvatarNameCache::useDisplayNames();
-	LLAvatarNameCache::setUseDisplayNames(!use);
-
-	LLVOAvatar::invalidateNameTags();
-}
-
 void show_navbar_context_menu(LLView* ctrl, S32 x, S32 y)
 {
 	static LLMenuGL*	show_navbar_context_menu = LLUICtrlFactory::getInstance()->createFromFile<LLMenuGL>("menu_hide_navbar.xml",
diff --git a/indra/newview/llvoavatar.cpp b/indra/newview/llvoavatar.cpp
index 7e061d69c9fba367fbfdba112285726bc488ef22..cc38616cb8e8d1e36b0cded6c3318c0f8101aa2d 100644
--- a/indra/newview/llvoavatar.cpp
+++ b/indra/newview/llvoavatar.cpp
@@ -665,7 +665,6 @@ LLVOAvatar::LLVOAvatar(const LLUUID& id,
 	mNameAlpha(0.f),
 	mRenderGroupTitles(sRenderGroupTitles),
 	mNameCloud(false),
-	mUseDisplayNames( LLAvatarNameCache::useDisplayNames() ),
 	mFirstTEMessageReceived( FALSE ),
 	mFirstAppearanceMessageReceived( FALSE ),
 	mCulled( FALSE ),
@@ -2748,13 +2747,6 @@ void LLVOAvatar::idleUpdateNameTag(const LLVector3& root_pos_last)
 		new_name = TRUE;
 	}
 
-	// IDEVO HACK to force refresh
-	if (LLAvatarNameCache::useDisplayNames() != mUseDisplayNames)
-	{
-		mUseDisplayNames = LLAvatarNameCache::useDisplayNames();
-		new_name = TRUE;
-	}
-
 	// First Calculate Alpha
 	// If alpha > 0, create mNameText if necessary, otherwise delete it
 	F32 alpha = 0.f;
diff --git a/indra/newview/llvoavatar.h b/indra/newview/llvoavatar.h
index 703066b7a6fc75a5db12e778ca2e900719e18745..c99902a54074ea2b86ff2c4ced939b72a332e5f1 100644
--- a/indra/newview/llvoavatar.h
+++ b/indra/newview/llvoavatar.h
@@ -843,7 +843,6 @@ private:
 	bool			mNameCloud;
 	F32				mNameAlpha;
 	BOOL      		mRenderGroupTitles;
-	bool			mUseDisplayNames; // IDEVO HACK to force refresh
 
 	//--------------------------------------------------------------------
 	// Display the name (then optionally fade it out)