From 3a8dca6fb92eebf07d749368875eb4d206cc4e8e Mon Sep 17 00:00:00 2001
From: Baris Soner Usakli <barisusakli@gmail.com>
Date: Tue, 26 Nov 2013 23:55:55 -0500
Subject: [PATCH] closes #560

---
 public/src/forum/category.js | 10 +++++++---
 public/src/forum/unread.js   |  8 ++++----
 2 files changed, 11 insertions(+), 7 deletions(-)

diff --git a/public/src/forum/category.js b/public/src/forum/category.js
index 2ddee3d5af..b4c5a227ba 100644
--- a/public/src/forum/category.js
+++ b/public/src/forum/category.js
@@ -1,5 +1,6 @@
 define(function () {
-	var	Category = {};
+	var Category = {},
+		loadingMoreTopics = false;
 
 	Category.init = function() {
 		var	cid = templates.get('category_id'),
@@ -8,8 +9,7 @@ define(function () {
 			googleEl = jQuery('#google-share'),
 			twitter_url = templates.get('twitter-intent-url'),
 			facebook_url = templates.get('facebook-share-url'),
-			google_url = templates.get('google-share-url'),
-			loadingMoreTopics = false;
+			google_url = templates.get('google-share-url');
 
 		app.enterRoom('category_' + cid);
 
@@ -147,6 +147,10 @@ define(function () {
 
 
 	Category.loadMoreTopics = function(cid) {
+		if (loadingMoreTopics) {
+			return;
+		}
+		
 		loadingMoreTopics = true;
 		socket.emit('api:category.loadMore', {
 			cid: cid,
diff --git a/public/src/forum/unread.js b/public/src/forum/unread.js
index a80939f917..6dd8ae270c 100644
--- a/public/src/forum/unread.js
+++ b/public/src/forum/unread.js
@@ -1,9 +1,8 @@
 define(function() {
-	var	Unread = {};
+	var Unread = {},
+		loadingMoreTopics = false;
 
 	Unread.init = function() {
-		var loadingMoreTopics = false;
-
 		app.enter_room('recent_posts');
 
 		ajaxify.register_events([
@@ -109,8 +108,9 @@ define(function() {
 		});
 
 
-		if ($("body").height() <= $(window).height() && $('#topics-container').children().length >= 20)
+		if ($("body").height() <= $(window).height() && $('#topics-container').children().length >= 20) {
 			$('#load-more-btn').show();
+		}
 
 		$('#load-more-btn').on('click', function() {
 			loadMoreTopics();