diff --git a/indra/newview/llviewerdisplay.cpp b/indra/newview/llviewerdisplay.cpp
index aa7d128b1292d6cd087dd66debd8a7cb9a3e5956..bf46c04e0a480827106039f32c9e65e56174bef9 100644
--- a/indra/newview/llviewerdisplay.cpp
+++ b/indra/newview/llviewerdisplay.cpp
@@ -1366,6 +1366,12 @@ void render_ui(F32 zoom_factor, int subfield)
         LL_PROFILE_ZONE_NAMED_CATEGORY_UI("HUD");
 		render_hud_elements();
         LLGLState::checkStates();
+// [RLVa:KB] - Checked: RLVa-2.2 (@setoverlay)
+		if (RlvActions::hasBehaviour(RLV_BHVR_SETOVERLAY))
+		{
+			LLVfxManager::instance().runEffect(EVisualEffect::RlvOverlay);
+		}
+// [/RLVa:KB]
 		render_hud_attachments();
 
         LLGLState::checkStates();