diff --git a/indra/newview/llviewermenu.cpp b/indra/newview/llviewermenu.cpp
index c29f4c0654..81d9f4ece1 100755
--- a/indra/newview/llviewermenu.cpp
+++ b/indra/newview/llviewermenu.cpp
@@ -487,6 +487,15 @@ void set_merchant_outbox_menu(U32 status, const LLSD& content)
void check_merchant_status()
{
+ // FIRE-16547: Merchant Outbox options are not hidden in FS-VMM for migrated users
+ if (!LLGridManager::getInstance()->isInSecondLife())
+ {
+ gMenuHolder->getChild("MerchantOutbox")->setVisible(FALSE);
+ gMenuHolder->getChild("MarketplaceListings")->setVisible(FALSE);
+ return;
+ }
+ //
+
if (!gSavedSettings.getBOOL("InventoryOutboxDisplayBoth"))
{
// Reset the SLM status: we actually want to check again, that's the point of calling check_merchant_status()
diff --git a/indra/newview/skins/default/xui/en/menu_viewer.xml b/indra/newview/skins/default/xui/en/menu_viewer.xml
index 2fd3513493..4bad99e0a5 100755
--- a/indra/newview/skins/default/xui/en/menu_viewer.xml
+++ b/indra/newview/skins/default/xui/en/menu_viewer.xml
@@ -28,9 +28,6 @@
-