diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/database/models/Manga.kt b/app/src/main/java/eu/kanade/tachiyomi/data/database/models/Manga.kt
index 95844a36c..a509908c0 100644
--- a/app/src/main/java/eu/kanade/tachiyomi/data/database/models/Manga.kt
+++ b/app/src/main/java/eu/kanade/tachiyomi/data/database/models/Manga.kt
@@ -13,8 +13,10 @@ interface Manga : SManga {
 
     var favorite: Boolean
 
+    // last time the chapter list changed in any way
     var last_update: Long
 
+    // predicted next update time based on latest (by date) 4 chapters' deltas
     var next_update: Long
 
     var date_added: Long
diff --git a/app/src/main/java/eu/kanade/tachiyomi/util/chapter/ChapterSourceSync.kt b/app/src/main/java/eu/kanade/tachiyomi/util/chapter/ChapterSourceSync.kt
index ee3a535e6..6c6254ad8 100644
--- a/app/src/main/java/eu/kanade/tachiyomi/util/chapter/ChapterSourceSync.kt
+++ b/app/src/main/java/eu/kanade/tachiyomi/util/chapter/ChapterSourceSync.kt
@@ -111,10 +111,6 @@ fun syncChaptersWithSource(
             db.updateNextUpdated(manga).executeAsBlocking()
         }
 
-        if (newestDate != 0L && newestDate != manga.last_update) {
-            manga.last_update = newestDate
-            db.updateLastUpdated(manga).executeAsBlocking()
-        }
         return Pair(emptyList(), emptyList())
     }
 
@@ -177,13 +173,8 @@ fun syncChaptersWithSource(
         db.fixChaptersSourceOrder(sourceChapters).executeAsBlocking()
 
         // Set this manga as updated since chapters were changed
-        val newestChapter = topChapters.getOrNull(0)
-        val dateFetch = newestChapter?.date_upload ?: manga.last_update
-        if (dateFetch == 0L) {
-            if (toAdd.isNotEmpty()) {
-                manga.last_update = Date().time
-            }
-        } else manga.last_update = dateFetch
+        // Note that last_update actually represents last time the chapter list changed at all
+        manga.last_update = Date().time
         db.updateLastUpdated(manga).executeAsBlocking()
     }