From d99db71ab5a90246dce729ca802e4cd88b01ba3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Erik=20Pedersen?= Date: Sat, 18 Nov 2017 10:54:07 +0100 Subject: [PATCH] livereload: Fix recently broken window.location.reload logic Closes #4100 --- livereload/livereload.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/livereload/livereload.go b/livereload/livereload.go index 90096577d..7bfbbaf6b 100644 --- a/livereload/livereload.go +++ b/livereload/livereload.go @@ -163,11 +163,13 @@ HugoReload.prototype.reload = function(path, options) { } path = path.substring(prefix.length); + + var portChanged = options.overrideURL && options.overrideURL != window.location.port - if (!options.overrideURL && window.location.pathname === path) { + if (!portChanged && window.location.pathname === path) { window.location.reload(); } else { - if (options.overrideURL) { + if (portChanged) { window.location = location.protocol + "//" + location.hostname + ":" + options.overrideURL + path; } else { window.location.pathname = path;