| commit | 82429cb15e3c5b7527c2e15ff6996870b761d8ab | [log] [tgz] |
|---|---|---|
| author | Jakub Tyszkowski <tyszkowski@google.com> | Wed Jun 08 22:52:06 2022 +0000 |
| committer | Jakub Tyszkowski <tyszkowski@google.com> | Wed Jun 15 07:59:40 2022 +0000 |
| tree | 331354cbe91406887f7f5b31d8279b2d8c91447b | |
| parent | c420c793aafb427e419c996cac2e18a23b35ca15 [diff] |
BassClient: Fix not clearing pending op. metadata Pending metadata should be cleared when leaving the ConnectedProcessing state, otherwise we would reject other operations after the first operation times out and throw IllegalStateException. Bug: 150670922 Test: manually tested Sponsor: jpawlowski@ Change-Id: Ie018fe0925b2f4580460b0f52b959ce21f3ad153
diff --git a/android/app/src/com/android/bluetooth/bass_client/BassClientStateMachine.java b/android/app/src/com/android/bluetooth/bass_client/BassClientStateMachine.java index 34158e6..eeb53a6 100755 --- a/android/app/src/com/android/bluetooth/bass_client/BassClientStateMachine.java +++ b/android/app/src/com/android/bluetooth/bass_client/BassClientStateMachine.java
@@ -1673,6 +1673,7 @@ } @Override public void exit() { + mPendingMetadata = null; log("Exit ConnectedProcessing(" + mDevice + "): " + messageWhatToString(getCurrentMessage().what)); }