mirror of
https://github.com/TeamNewPipe/NewPipe
synced 2026-05-14 09:22:10 +00:00
[YouTube] Access first element if array size is one
Fixes a regression, where if the challenge data array size was one, the second element would be accessed, leading to a crash. This was introduced when porting the challenge parsing from JS to Kotlin. Ref: https://github.com/TeamNewPipe/NewPipe/commit/53b599b042ff23cf2e74e3e8d90609b574a30fd1
This commit is contained in:
@@ -17,7 +17,7 @@ fun parseChallengeData(rawChallengeData: String): String {
|
||||
val descrambled = descramble(scrambled.getString(1))
|
||||
JsonParser.array().from(descrambled)
|
||||
} else {
|
||||
scrambled.getArray(1)
|
||||
scrambled.getArray(0)
|
||||
}
|
||||
|
||||
val messageId = challengeData.getString(0)
|
||||
|
||||
Reference in New Issue
Block a user