Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 54e01db2 authored by Lily Zhou's avatar Lily Zhou Committed by Android (Google) Code Review
Browse files

Merge "Handles DeadObjectExceptions in WalletContextualLocationsService." into main

parents 0e2a3287 810779d8
Loading
Loading
Loading
Loading
+11 −2
Original line number Diff line number Diff line
package com.android.systemui.wallet.controller

import android.content.Intent
import android.os.DeadObjectException
import android.os.IBinder
import android.util.Log
import androidx.annotation.VisibleForTesting
@@ -47,7 +48,11 @@ constructor(
                controller.allWalletCards.collect { cards ->
                    val cardsSize = cards.size
                    Log.i(TAG, "Number of cards registered $cardsSize")
                    try {
                        listener?.registerNewWalletCards(cards)
                    } catch (e: DeadObjectException) {
                        Log.e(TAG, "Failed to register wallet cards because IWalletCardsUpdatedListener is dead")
                    }
                }
            }
        } else {
@@ -55,7 +60,11 @@ constructor(
                controller.allWalletCards.collect { cards ->
                    val cardsSize = cards.size
                    Log.i(TAG, "Number of cards registered $cardsSize")
                    try {
                        listener?.registerNewWalletCards(cards)
                    } catch (e: DeadObjectException) {
                        Log.e(TAG, "Failed to register wallet cards because IWalletCardsUpdatedListener is dead")
                    }
                }
            }
        }