From 2cfe932198ffd1cb044c94808576c3b0657e97d2 Mon Sep 17 00:00:00 2001 From: Aditya Narayan Malik Date: Mon, 27 Nov 2023 16:58:27 +0530 Subject: [PATCH] TP-00000 | Weak reference null fix (#8783) --- .../com/navi/pay/common/utils/NaviPayMediaPlayer.kt | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/navi-pay/src/main/kotlin/com/navi/pay/common/utils/NaviPayMediaPlayer.kt b/navi-pay/src/main/kotlin/com/navi/pay/common/utils/NaviPayMediaPlayer.kt index f6b6600c42..cc299695b1 100644 --- a/navi-pay/src/main/kotlin/com/navi/pay/common/utils/NaviPayMediaPlayer.kt +++ b/navi-pay/src/main/kotlin/com/navi/pay/common/utils/NaviPayMediaPlayer.kt @@ -30,10 +30,12 @@ class NaviPayMediaPlayer(val activityRef: WeakReference) { } AudioManager.RINGER_MODE_VIBRATE -> { - NaviPayCommonUtils.vibrateDevice( - context = activityRef.get()!!, - durationMillis = vibrateDuration - ) + activityRef.get()?.let { + NaviPayCommonUtils.vibrateDevice( + context = it, + durationMillis = vibrateDuration + ) + } onFinish.invoke() // Manually invoke onFinish // TODO: Invoke this after vibrate duration }