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}. */