diff --git a/indra/newview/llviewermenu.cpp b/indra/newview/llviewermenu.cpp
index f3d29c3c9a..efdfc14a87 100644
--- a/indra/newview/llviewermenu.cpp
+++ b/indra/newview/llviewermenu.cpp
@@ -11125,6 +11125,17 @@ class FSObjectExportCollada : public view_listener_t
};
//
+// Discord integration
+bool enable_discord_integration()
+{
+#if HAS_DISCORD
+ return true;
+#else
+ return false;
+#endif
+}
+//
+
// Make sure to call this before any of the UI is set up, so all text editors can
// pick up the menu properly.
void initialize_edit_menu()
@@ -11843,4 +11854,7 @@ void initialize_menus()
view_listener_t::addMenu(new FSObjectExportCollada(), "Object.ExportCollada");
enable.add("Object.EnableExport", boost::bind(&enable_export_object));
//
+
+ // Discord integration
+ enable.add("FSDiscordEnabled", std::bind(&enable_discord_integration));
}
diff --git a/indra/newview/skins/default/xui/en/menu_viewer.xml b/indra/newview/skins/default/xui/en/menu_viewer.xml
index a1607bd5f3..a91a98ef6e 100644
--- a/indra/newview/skins/default/xui/en/menu_viewer.xml
+++ b/indra/newview/skins/default/xui/en/menu_viewer.xml
@@ -604,6 +604,8 @@
+