summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Winson Chung <winsonc@google.com> 2024-09-26 23:13:09 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2024-09-26 23:13:09 +0000
commit8603d38028580a63f75d2070883af6ff4ef7ad95 (patch)
treee89653b6f9a3ea1d2e9b65804b3e307f8b446317
parent151c9bf9f307aab4de47288bf014591233218950 (diff)
parentd5f9669eaa87d57e213234905801e5aec21147ff (diff)
Merge "Convert overlapping input consumer exception to warning" into main
-rw-r--r--services/core/java/com/android/server/wm/InputMonitor.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/wm/InputMonitor.java b/services/core/java/com/android/server/wm/InputMonitor.java
index ddbfd70ea4c4..d7dc4597c508 100644
--- a/services/core/java/com/android/server/wm/InputMonitor.java
+++ b/services/core/java/com/android/server/wm/InputMonitor.java
@@ -222,7 +222,8 @@ final class InputMonitor {
UserHandle clientUser) {
final InputConsumerImpl existingConsumer = getInputConsumer(name);
if (existingConsumer != null && existingConsumer.mClientUser.equals(clientUser)) {
- throw new IllegalStateException("Existing input consumer found with name: " + name
+ destroyInputConsumer(existingConsumer.mToken);
+ Slog.w(TAG_WM, "Replacing existing input consumer found with name: " + name
+ ", display: " + mDisplayId + ", user: " + clientUser);
}