diff --git a/app/src/main/java/com/hippo/compat/SpiderInfoCompat.kt b/app/src/main/java/com/hippo/compat/SpiderInfoCompat.kt index 933d0fd71..49bd06119 100644 --- a/app/src/main/java/com/hippo/compat/SpiderInfoCompat.kt +++ b/app/src/main/java/com/hippo/compat/SpiderInfoCompat.kt @@ -26,13 +26,15 @@ fun readLegacySpiderInfo(inputStream: InputStream): SpiderInfo { val pTokenMap = hashMapOf() val info = SpiderInfo(gid, pages, pTokenMap, 0, token, previewPages, previewPerPage) runCatching { - val line = read() - val pos = line.indexOf(" ") - if (pos > 0) { - val index = line.substring(0, pos).toInt() - val pToken = line.substring(pos + 1) - if (pToken.isNotEmpty()) { - pTokenMap[index] = pToken + while (true) { + val line = read() + val pos = line.indexOf(" ") + if (pos > 0) { + val index = line.substring(0, pos).toInt() + val pToken = line.substring(pos + 1) + if (pToken.isNotEmpty()) { + pTokenMap[index] = pToken + } } } }