From c1a845185ca2141343f9c7eaaee2120502fae3e7 Mon Sep 17 00:00:00 2001 From: gedoor Date: Wed, 10 Nov 2021 13:40:02 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../legado/app/model/webBook/SearchModel.kt | 30 ++++++++++--------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/app/src/main/java/io/legado/app/model/webBook/SearchModel.kt b/app/src/main/java/io/legado/app/model/webBook/SearchModel.kt index 2ff2ccc59..97d897759 100644 --- a/app/src/main/java/io/legado/app/model/webBook/SearchModel.kt +++ b/app/src/main/java/io/legado/app/model/webBook/SearchModel.kt @@ -79,20 +79,22 @@ class SearchModel(private val scope: CoroutineScope, private val callBack: CallB } searchIndex++ val source = bookSourceList[searchIndex] - val task = WebBook.searchBook( - scope, - source, - searchKey, - searchPage, - context = searchPool!! - ).timeout(30000L) - .onSuccess(searchPool) { - onSuccess(searchId, it) - } - .onFinally(searchPool) { - onFinally(searchId) - } - tasks.add(task) + searchPool?.let { searchPool -> + val task = WebBook.searchBook( + scope, + source, + searchKey, + searchPage, + context = searchPool + ).timeout(30000L) + .onSuccess(searchPool) { + onSuccess(searchId, it) + } + .onFinally(searchPool) { + onFinally(searchId) + } + tasks.add(task) + } } @Synchronized