summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--feedlist.js2
-rw-r--r--offline.js2
2 files changed, 4 insertions, 0 deletions
diff --git a/feedlist.js b/feedlist.js
index 740ecdbc0..034900619 100644
--- a/feedlist.js
+++ b/feedlist.js
@@ -186,6 +186,8 @@ function viewfeed(feed, subop, is_cat, subop_param, skip_history, offset) {
if (subop == "MarkAllRead") {
+ catchup_local_feed(feed, is_cat);
+
var show_next_feed = getInitParam("on_catchup_show_next_feed") == "1";
if (show_next_feed) {
diff --git a/offline.js b/offline.js
index be28b43d1..7910bba81 100644
--- a/offline.js
+++ b/offline.js
@@ -1272,6 +1272,8 @@ function update_local_sync_data() {
function catchup_local_feed(id, is_cat) {
try {
+ if (!db) return;
+
if (!is_cat) {
if (id >= 0) {
db.execute("UPDATE articles SET unread = 0 WHERE feed_id = ?", [id]);