diff --git a/gui/default/index.html b/gui/default/index.html
index cb76bf791..9e75418e7 100644
--- a/gui/default/index.html
+++ b/gui/default/index.html
@@ -892,7 +892,7 @@
- Home page
- - Documentation
+ - Documentation
- Support
- Statistics
- Changelog
diff --git a/gui/default/syncthing/core/syncthingController.js b/gui/default/syncthing/core/syncthingController.js
index 99bc22295..d3a3d2355 100755
--- a/gui/default/syncthing/core/syncthingController.js
+++ b/gui/default/syncthing/core/syncthingController.js
@@ -2921,16 +2921,18 @@ angular.module('syncthing.core')
$scope.docsURL = function (path) {
var url = 'https://docs.syncthing.net';
- if (path) {
- var hash = path.indexOf('#');
- if (hash != -1) {
- url += '/' + path.slice(0, hash);
- url += '?version=' + $scope.versionBase();
- url += path.slice(hash);
- } else {
- url += '/' + path;
- url += '?version=' + $scope.versionBase();
- }
+ if (!path) {
+ // Undefined or null should become a valid string.
+ path = '';
+ }
+ var hash = path.indexOf('#');
+ if (hash != -1) {
+ url += '/' + path.slice(0, hash);
+ url += '?version=' + $scope.versionBase();
+ url += path.slice(hash);
+ } else {
+ url += '/' + path;
+ url += '?version=' + $scope.versionBase();
}
return url;
};