Fix Dialer crash
Bug: 139378568
Test: Manually
Change-Id: I0150fdf02b285d0e42433c4d5bf1c8e6723585c6
diff --git a/src/com/android/car/dialer/telecom/InCallRouter.java b/src/com/android/car/dialer/telecom/InCallRouter.java
index 0704470..9447cd4 100644
--- a/src/com/android/car/dialer/telecom/InCallRouter.java
+++ b/src/com/android/car/dialer/telecom/InCallRouter.java
@@ -21,6 +21,8 @@
import android.os.Handler;
import android.telecom.Call;
+import androidx.annotation.MainThread;
+
import com.android.car.dialer.log.L;
import com.android.car.dialer.notification.InCallNotificationController;
import com.android.car.dialer.ui.activecall.InCallActivity;
@@ -95,13 +97,15 @@
}
}
+ @MainThread
void registerActiveCallListChangedCallback(
InCallServiceImpl.ActiveCallListChangedCallback callback) {
- mMainHandler.post(() -> mActiveCallListChangedCallbacks.add(callback));
+ mActiveCallListChangedCallbacks.add(callback);
}
+ @MainThread
void unregisterActiveCallHandler(InCallServiceImpl.ActiveCallListChangedCallback callback) {
- mMainHandler.post(() -> mActiveCallListChangedCallbacks.remove(callback));
+ mActiveCallListChangedCallbacks.remove(callback);
}
/** Dispatches the call to {@link InCallServiceImpl.ActiveCallListChangedCallback}. */