mirror of
https://github.com/mamoe/mirai.git
synced 2025-02-11 18:10:26 +08:00
Fix NPE
This commit is contained in:
parent
4ea98e1a8a
commit
002136eefe
@ -22,14 +22,14 @@ import java.lang.ref.WeakReference
|
||||
|
||||
class MiraiService : Service() {
|
||||
|
||||
private var mCaptchaDeferred: CompletableDeferred<String>? = null
|
||||
private lateinit var mCaptchaDeferred: CompletableDeferred<String>
|
||||
|
||||
private lateinit var mBot: Bot
|
||||
|
||||
private var mCaptcha = ""
|
||||
set(value) {
|
||||
field = value
|
||||
mCaptchaDeferred?.complete(value)
|
||||
mCaptchaDeferred.complete(value)
|
||||
}
|
||||
|
||||
private var mBinder: MiraiBinder? = null
|
||||
@ -49,8 +49,9 @@ class MiraiService : Service() {
|
||||
captchaSolver = {
|
||||
val bytes = it.readBytes()
|
||||
val bitmap = BitmapFactory.decodeByteArray(bytes, 0, bytes.size)
|
||||
mCaptchaDeferred = CompletableDeferred()
|
||||
mCallback?.get()?.onCaptcha(bitmap)
|
||||
mCaptchaDeferred?.await()
|
||||
mCaptchaDeferred.await()
|
||||
}
|
||||
}
|
||||
if (loginResult == LoginResult.SUCCESS) {
|
||||
|
Loading…
Reference in New Issue
Block a user