diff --git a/indra/newview/llstatusbar.cpp b/indra/newview/llstatusbar.cpp
index f594b4579..987dbee5c 100644
--- a/indra/newview/llstatusbar.cpp
+++ b/indra/newview/llstatusbar.cpp
@@ -449,6 +449,16 @@ void LLStatusBar::refresh()
x += buttonRect.getWidth();
}
+ bool no_see_avs = parcel && !parcel->getSeeAVs();
+ childSetVisible("status_SeeAV", no_see_avs);
+ if (no_see_avs)
+ {
+ childGetRect( "status_SeeAV", buttonRect );
+ r.setOriginAndSize( x, y, buttonRect.getWidth(), buttonRect.getHeight());
+ childSetRect( "status_SeeAV", r );
+ x += buttonRect.getWidth();
+ }
+
BOOL canBuyLand = parcel
&& !parcel->isPublic()
&& LLViewerParcelMgr::getInstance()->canAgentBuyParcel(parcel, false);
diff --git a/indra/newview/skins/default/textures/status_SeeAVsOff.tga b/indra/newview/skins/default/textures/status_SeeAVsOff.tga
new file mode 100644
index 000000000..1120a193a
Binary files /dev/null and b/indra/newview/skins/default/textures/status_SeeAVsOff.tga differ
diff --git a/indra/newview/skins/default/xui/en-us/panel_status_bar.xml b/indra/newview/skins/default/xui/en-us/panel_status_bar.xml
index 51f639082..24ef0e1c5 100644
--- a/indra/newview/skins/default/xui/en-us/panel_status_bar.xml
+++ b/indra/newview/skins/default/xui/en-us/panel_status_bar.xml
@@ -81,6 +81,11 @@
image_unselected="status_no_voice.tga" label="" label_selected=""
left="545" mouse_opaque="true" name="status_no_voice" scale_image="false"
tool_tip="Voice not available here" visible="false" width="24" />
+