diff --git a/indra/newview/llviewerhelp.cpp b/indra/newview/llviewerhelp.cpp
index 128766d7ea..096ea63e6e 100644
--- a/indra/newview/llviewerhelp.cpp
+++ b/indra/newview/llviewerhelp.cpp
@@ -37,6 +37,7 @@
#include "llviewerhelputil.h"
#include "llviewerhelp.h"
+#include "llweb.h" // Support for opening help in external browser
// support for secondlife:///app/help/{TOPIC} SLapps
class LLHelpHandler : public LLCommandHandler
@@ -95,6 +96,14 @@ std::string LLViewerHelp::getURL(const std::string &topic)
void LLViewerHelp::showTopic(const std::string& topic)
{
+ // allow external browser for help topics
+ auto url = getURL(topic);
+ if ( LLWeb::useExternalBrowser(url) )
+ {
+ LLWeb::loadURLExternal(url);
+ }
+ else
+ //
LLFloaterReg::showInstance("help_browser", topic);
}