diff --git a/indra/newview/llappviewer.cpp b/indra/newview/llappviewer.cpp
index 379e29a06bae38e4b40d83b91641eed6b5c77e27..cf9ad7ccbf31e0bd1cd2ed7f15255e489a88e784 100644
--- a/indra/newview/llappviewer.cpp
+++ b/indra/newview/llappviewer.cpp
@@ -3101,7 +3101,15 @@ LLSD LLAppViewer::getViewerInfo() const
 
 	// return a URL to the release notes for this viewer, such as:
 	// https://releasenotes.secondlife.com/viewer/2.1.0.123456.html
-	info["VIEWER_RELEASE_NOTES_URL"] = versionInfo.getReleaseNotes();;
+	std::string url = versionInfo.getReleaseNotes(); // VVM supplied
+    if (url.empty())
+    {
+        url = LLTrans::getString("RELEASE_NOTES_BASE_URL");
+        if (!LLStringUtil::endsWith(url, "/"))
+            url += "/";
+        url += LLURI::escape(versionInfo.getVersion()) + ".html";
+    }
+	info["VIEWER_RELEASE_NOTES_URL"] = url;
 
 	// Position
 	LLViewerRegion* region = gAgent.getRegion();
diff --git a/indra/newview/llversioninfo.cpp b/indra/newview/llversioninfo.cpp
index ccfb9f3e411beb18a80f3e4b985a77a9266d8f58..4720a989b0d4ddb741a7be344644a9b9673359aa 100644
--- a/indra/newview/llversioninfo.cpp
+++ b/indra/newview/llversioninfo.cpp
@@ -28,7 +28,6 @@
 #include "llviewerprecompiledheaders.h"
 #include "llevents.h"
 #include "lleventfilter.h"
-#include "lltrans.h"
 #include "llversioninfo.h"
 #include "stringize.h"
 #include <boost/regex.hpp>
@@ -174,14 +173,5 @@ std::string LLVersionInfo::getBuildConfig()
 
 std::string LLVersionInfo::getReleaseNotes()
 {
-    if (mReleaseNotes.empty())
-    {
-        std::string url = mReleaseNotes;
-        url = LLTrans::getString("RELEASE_NOTES_BASE_URL");
-        if (!LLStringUtil::endsWith(url, "/"))
-            url += "/";
-        url += LLURI::escape(getVersion()) + ".html";
-        return url;
-    }
-    return mReleaseNotes; // VVM supplied
+    return mReleaseNotes;
 }