diff --git a/public/src/modules/navigator.js b/public/src/modules/navigator.js
index 78d17af053..078e562e67 100644
--- a/public/src/modules/navigator.js
+++ b/public/src/modules/navigator.js
@@ -95,18 +95,17 @@ define('navigator', ['forum/pagination', 'components'], function(pagination, com
 		index = parseInt($(navigator.selector).first().attr('data-index'), 10);
 
 		$(navigator.selector).each(function() {
-			var el = $(this);
-
 			index++;
-			if (el.offset().top > middleOfViewport) {
+			if ($(this).offset().top > middleOfViewport) {
 				return false;
 			}
 		});
 
 		if (typeof navigator.callback === 'function') {
 			navigator.callback(index, count);
-			navigator.updateTextAndProgressBar();
 		}
+
+		navigator.updateTextAndProgressBar();
 	};
 
 	navigator.updateTextAndProgressBar = function() {