From 570b2d21cff4fd52205a5c5c74d24ecdb46e905a Mon Sep 17 00:00:00 2001 From: Varun Jain Date: Tue, 9 Apr 2024 18:55:36 +0530 Subject: [PATCH] TP-63087 | open keyboard NPE crash fix (#10379) --- .../src/main/java/com/navi/chat/utils/CommonChatUtils.kt | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/android/navi-chat/src/main/java/com/navi/chat/utils/CommonChatUtils.kt b/android/navi-chat/src/main/java/com/navi/chat/utils/CommonChatUtils.kt index 3ffdd53f08..fd4202b7c7 100644 --- a/android/navi-chat/src/main/java/com/navi/chat/utils/CommonChatUtils.kt +++ b/android/navi-chat/src/main/java/com/navi/chat/utils/CommonChatUtils.kt @@ -16,9 +16,11 @@ import android.view.inputmethod.InputMethodManager fun openKeyboard(context: Context? = null, view: View, onFinish: () -> Unit) { post(view = view, delay = ANIMATION_DURATION) { - val imm = context?.getSystemService(Activity.INPUT_METHOD_SERVICE) as InputMethodManager - imm.showSoftInput(view, InputMethodManager.SHOW_IMPLICIT) - post(view = view, delay = ANIMATION_DURATION, task = onFinish) + context?.let { + val imm = context.getSystemService(Activity.INPUT_METHOD_SERVICE) as? InputMethodManager + imm?.showSoftInput(view, InputMethodManager.SHOW_IMPLICIT) + post(view = view, delay = ANIMATION_DURATION, task = onFinish) + } } }