diff --git a/public/src/client/category.js b/public/src/client/category.js index a40781e642..aab6895871 100644 --- a/public/src/client/category.js +++ b/public/src/client/category.js @@ -28,6 +28,7 @@ define('forum/category', ['composer', 'forum/pagination', 'forum/infinitescroll' composer.newTopic(cid); }); + socket.removeListener('event:new_topic', Category.onNewTopic); socket.on('event:new_topic', Category.onNewTopic); categoryTools.init(cid); diff --git a/public/src/client/categoryTools.js b/public/src/client/categoryTools.js index 620b3af8b0..f200878540 100644 --- a/public/src/client/categoryTools.js +++ b/public/src/client/categoryTools.js @@ -72,7 +72,7 @@ define('forum/categoryTools', ['forum/topic/move', 'topicSelect'], function(move }); }); - + CategoryTools.removeListeners(); socket.on('event:topic_deleted', setDeleteState); socket.on('event:topic_restored', setDeleteState); socket.on('event:topic_purged', onTopicPurged);