diff --git a/app/src/main/java/io/legado/app/data/entities/BaseSource.kt b/app/src/main/java/io/legado/app/data/entities/BaseSource.kt index 786636222..440d344d4 100644 --- a/app/src/main/java/io/legado/app/data/entities/BaseSource.kt +++ b/app/src/main/java/io/legado/app/data/entities/BaseSource.kt @@ -61,7 +61,7 @@ interface BaseSource : JsExtensions { fun getKey(): String override fun getSource(): BaseSource? { - return this + return copy() } fun loginUi(): List? { diff --git a/app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeRule.kt b/app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeRule.kt index ca37bc0b2..fdb0607a3 100644 --- a/app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeRule.kt +++ b/app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeRule.kt @@ -814,7 +814,7 @@ class AnalyzeRule( } override fun getSource(): BaseSource? { - return source + return source?.copy() } /** diff --git a/app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeUrl.kt b/app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeUrl.kt index 8fe366838..a529a7e94 100644 --- a/app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeUrl.kt +++ b/app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeUrl.kt @@ -660,7 +660,7 @@ class AnalyzeUrl( } override fun getSource(): BaseSource? { - return source + return source?.copy() } companion object { diff --git a/app/src/main/java/io/legado/app/ui/rss/read/RssJsExtensions.kt b/app/src/main/java/io/legado/app/ui/rss/read/RssJsExtensions.kt index 5df98b9b7..edcac9a9e 100644 --- a/app/src/main/java/io/legado/app/ui/rss/read/RssJsExtensions.kt +++ b/app/src/main/java/io/legado/app/ui/rss/read/RssJsExtensions.kt @@ -10,7 +10,7 @@ import io.legado.app.utils.showDialogFragment class RssJsExtensions(private val activity: ReadRssActivity) : JsExtensions { override fun getSource(): BaseSource? { - return activity.getSource() + return activity.getSource()?.copy() } fun searchBook(key: String) {