diff --git a/app/src/main/java/io/legado/app/help/ContentProcessor.kt b/app/src/main/java/io/legado/app/help/ContentProcessor.kt index ead11f278..b39b0fb2f 100644 --- a/app/src/main/java/io/legado/app/help/ContentProcessor.kt +++ b/app/src/main/java/io/legado/app/help/ContentProcessor.kt @@ -46,15 +46,14 @@ class ContentProcessor private constructor( @Synchronized fun upReplaceRules() { - titleReplaceRules.clear() - contentReplaceRules.clear() - titleReplaceRules.addAll(appDb.replaceRuleDao.findEnabledByTitleScope(bookName, bookOrigin)) - contentReplaceRules.addAll( - appDb.replaceRuleDao.findEnabledByContentScope( - bookName, - bookOrigin - ) - ) + titleReplaceRules.run { + clear() + addAll(appDb.replaceRuleDao.findEnabledByTitleScope(bookName, bookOrigin)) + } + contentReplaceRules.run { + clear() + addAll(appDb.replaceRuleDao.findEnabledByContentScope(bookName, bookOrigin)) + } } @Synchronized