Horis před 1 rokem
rodič
revize
f566fc38c2

+ 1 - 1
app/src/main/java/io/legado/app/data/entities/BaseSource.kt

@@ -61,7 +61,7 @@ interface BaseSource : JsExtensions {
     fun getKey(): String
     fun getKey(): String
 
 
     override fun getSource(): BaseSource? {
     override fun getSource(): BaseSource? {
-        return this
+        return copy()
     }
     }
 
 
     fun loginUi(): List<RowUi>? {
     fun loginUi(): List<RowUi>? {

+ 1 - 1
app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeRule.kt

@@ -814,7 +814,7 @@ class AnalyzeRule(
     }
     }
 
 
     override fun getSource(): BaseSource? {
     override fun getSource(): BaseSource? {
-        return source
+        return source?.copy()
     }
     }
 
 
     /**
     /**

+ 1 - 1
app/src/main/java/io/legado/app/model/analyzeRule/AnalyzeUrl.kt

@@ -660,7 +660,7 @@ class AnalyzeUrl(
     }
     }
 
 
     override fun getSource(): BaseSource? {
     override fun getSource(): BaseSource? {
-        return source
+        return source?.copy()
     }
     }
 
 
     companion object {
     companion object {

+ 1 - 1
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 {
 class RssJsExtensions(private val activity: ReadRssActivity) : JsExtensions {
 
 
     override fun getSource(): BaseSource? {
     override fun getSource(): BaseSource? {
-        return activity.getSource()
+        return activity.getSource()?.copy()
     }
     }
 
 
     fun searchBook(key: String) {
     fun searchBook(key: String) {