commit | 5d691420083cfa75d5122270bdc8985df7ff18b8 | [log] [tgz] |
---|---|---|
author | Grant Menke <grantmenke@google.com> | Thu Jan 09 14:32:14 2025 -0800 |
committer | Grant Menke <grantmenke@google.com> | Fri Feb 14 11:42:05 2025 -0800 |
tree | 88108fed645d23454b15587be039cbb447bfc64d | |
parent | 6b836dfda83d89c904f6a0a956e6927a7b3a36d6 [diff] |
DO NOT MERGE ANYWHERE Ensure ScheduledExecutor is not shutdown before scheduling timeout cleanup. The scheduled executor in ConnectionServiceWrapper may be shutdown when calling createConference and createCall. This is infrequently causing a `RejectedExecutionException`. This CL adds a check that mScheduledExecutor is not shutdown before scheduling the cleanup. Flag: EXEMPT Security High/Critical Severity CVE Bug: 388588560 Test: manually using the provided apk + atest CallsManagerTest (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:dd63d318cf090ca2d458f772e2799614e6068006) (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:ef6f10655531a06d2814c3fad25eb7cd1e117581) Change-Id: I0aaa0f7f57b8dd137403b6ceb7068e7c99652e1f (cherry picked from commit 9730907778c4ee593d20bf102b7ccddbec126b8b)