diff --git a/classes/feeds.php b/classes/feeds.php
index 631ba0915cb6d40f0ea43163cbf3015e97a21916..d32c19d5d84b54273381a2ae5f5d930c41e67ba7 100755
--- a/classes/feeds.php
+++ b/classes/feeds.php
@@ -404,6 +404,8 @@ class Feeds extends Handler_Protected {
 		$sth = $this->pdo->prepare("UPDATE ttrss_user_entries SET
 						last_read = NOW(), unread = false WHERE unread = true AND owner_uid = ?");
 		$sth->execute([$_SESSION['uid']]);
+
+		print json_encode(array("message" => "UPDATE_COUNTERS"));
 	}
 
 	function view() {
diff --git a/js/Feeds.js b/js/Feeds.js
index e40d3108765a902d78b8bbb764d90b67cde17f48..d4bdd01b684cc3532d2b2d65b60044210f0507d0 100644
--- a/js/Feeds.js
+++ b/js/Feeds.js
@@ -395,8 +395,7 @@ const	Feeds = {
 
 			Notify.progress("Marking all feeds as read...");
 
-			xhr.post("backend.php", {op: "feeds", method: "catchupAll"}, () => {
-				this.requestCounters();
+			xhr.json("backend.php", {op: "feeds", method: "catchupAll"}, () => {
 				this.reloadCurrent();
 			});