diff --git a/service/src/main/java/com/github/kr328/clash/service/ProfileProcessor.kt b/service/src/main/java/com/github/kr328/clash/service/ProfileProcessor.kt index e3dd0d5a13..710f5d48c6 100644 --- a/service/src/main/java/com/github/kr328/clash/service/ProfileProcessor.kt +++ b/service/src/main/java/com/github/kr328/clash/service/ProfileProcessor.kt @@ -106,7 +106,7 @@ object ProfileProcessor { } val updateIntervalHeader = response.headers["profile-update-interval"] - if (response.isSuccessful && updateIntervalHeader != null) { + if (old == null && snapshot.interval == 0L && response.isSuccessful && updateIntervalHeader != null) { val intervalHours = updateIntervalHeader.toLongOrNull() if (intervalHours != null) { updateInterval = if (intervalHours > 0) {