diff --git a/services/companion/java/com/android/server/companion/transport/CompanionTransportManager.java b/services/companion/java/com/android/server/companion/transport/CompanionTransportManager.java index f01bdf2103bd1..4a990095cd8f1 100644 --- a/services/companion/java/com/android/server/companion/transport/CompanionTransportManager.java +++ b/services/companion/java/com/android/server/companion/transport/CompanionTransportManager.java @@ -200,6 +200,9 @@ public class CompanionTransportManager { try { sendMessage(message, sequence, data); } catch (IOException e) { + synchronized (mPendingRequests) { + mPendingRequests.remove(sequence); + } pending.completeExceptionally(e); } return pending;