diff --git a/android/navi-pay/src/main/kotlin/com/navi/pay/management/moneytransfer/scanpay/ui/QrScannerScreen.kt b/android/navi-pay/src/main/kotlin/com/navi/pay/management/moneytransfer/scanpay/ui/QrScannerScreen.kt index 59e8e19889..efab3fed04 100644 --- a/android/navi-pay/src/main/kotlin/com/navi/pay/management/moneytransfer/scanpay/ui/QrScannerScreen.kt +++ b/android/navi-pay/src/main/kotlin/com/navi/pay/management/moneytransfer/scanpay/ui/QrScannerScreen.kt @@ -1238,7 +1238,7 @@ private fun navigateTo( naviPayActivityDataProvider: NaviPayActivityDataProvider, sendMoneyScreenSource: SendMoneyScreenSource.ScanAndPay, ) { - val payeeEntity = sendMoneyScreenSource.qrData.payeeEntity + var payeeEntity = sendMoneyScreenSource.qrData.payeeEntity if (uriType == UriType.MANDATE) { navigator.clearBackStackUpToAndNavigate( destination = @@ -1247,11 +1247,12 @@ private fun navigateTo( inclusive = true, ) } else { - payeeEntity.copy( - mode = - if (payeeEntity.mode == DEFAULT_UPI_MODE) DEFAULT_QR_SCAN_INITIATION_MODE - else payeeEntity.mode - ) + payeeEntity = + payeeEntity.copy( + mode = + if (payeeEntity.mode == DEFAULT_UPI_MODE) DEFAULT_QR_SCAN_INITIATION_MODE + else payeeEntity.mode + ) naviPayActivityDataProvider.setSendMoneyScreenData( payeeEntity = payeeEntity, transactionType = UpiTransactionType.SCAN_PAY,