diff --git a/komga/src/main/kotlin/org/gotson/komga/domain/service/BookLifecycle.kt b/komga/src/main/kotlin/org/gotson/komga/domain/service/BookLifecycle.kt index 5936f0e24..ad517115b 100644 --- a/komga/src/main/kotlin/org/gotson/komga/domain/service/BookLifecycle.kt +++ b/komga/src/main/kotlin/org/gotson/komga/domain/service/BookLifecycle.kt @@ -494,8 +494,8 @@ class BookLifecycle( newProgression.modified.toLocalDateTime().toCurrentTimeZone(), newProgression.device.id, newProgression.device.name, - // use the type we have instead of the one provided - newProgression.locator.copy(type = matchedPosition.type), + // use the type we have instead of the one provided, as well as the total progression we computed + newProgression.locator.copy(type = matchedPosition.type, locations = newProgression.locator.locations?.copy(totalProgression = totalProgression)), ) } }