fix: setdub out of bounds
This commit is contained in:
parent
c47d1afa1a
commit
a0b22e8d56
1 changed files with 6 additions and 0 deletions
|
@ -82,6 +82,9 @@ class DynamicAnimeParser(extension: AnimeExtension.Installed) : AnimeParser() {
|
|||
}
|
||||
|
||||
private fun getDub(): Boolean {
|
||||
if (sourceLanguage >= extension.sources.size) {
|
||||
sourceLanguage = extension.sources.size - 1
|
||||
}
|
||||
val configurableSource = extension.sources[sourceLanguage] as? ConfigurableAnimeSource
|
||||
?: return false
|
||||
currContext()?.let { context ->
|
||||
|
@ -103,6 +106,9 @@ class DynamicAnimeParser(extension: AnimeExtension.Installed) : AnimeParser() {
|
|||
}
|
||||
|
||||
fun setDub(setDub: Boolean) {
|
||||
if (sourceLanguage >= extension.sources.size) {
|
||||
sourceLanguage = extension.sources.size - 1
|
||||
}
|
||||
val configurableSource = extension.sources[sourceLanguage] as? ConfigurableAnimeSource
|
||||
?: return
|
||||
val type = when (setDub) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue