diff options
| author | 2025-02-10 04:10:01 -0800 | |
|---|---|---|
| committer | 2025-02-10 04:10:01 -0800 | |
| commit | d7738e13e1233e7c386be4679d6dd32fb8150577 (patch) | |
| tree | f35b4129434b18a69325e623b9d5b803f4c8701d | |
| parent | 00a2e22fd244ff9ed649dfc9846af3b658be3413 (diff) | |
| parent | d73ad26a5c56ee5afb73f00e55331e6adb934a99 (diff) | |
Merge "Check if getParameters reply contains the required key" into main am: d73ad26a5c
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3482893
Change-Id: I65b3e28f117091cb124ac242c12d771b7b6ab424
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
| -rw-r--r-- | services/core/java/com/android/server/audio/AudioService.java | 24 |
1 files changed, 14 insertions, 10 deletions
diff --git a/services/core/java/com/android/server/audio/AudioService.java b/services/core/java/com/android/server/audio/AudioService.java index ca8dadde3bea..8d0118173030 100644 --- a/services/core/java/com/android/server/audio/AudioService.java +++ b/services/core/java/com/android/server/audio/AudioService.java @@ -14678,11 +14678,13 @@ public class AudioService extends IAudioService.Stub final String key = "additional_output_device_delay"; final String reply = AudioSystem.getParameters( key + "=" + device.getInternalType() + "," + device.getAddress()); - long delayMillis; - try { - delayMillis = Long.parseLong(reply.substring(key.length() + 1)); - } catch (NullPointerException e) { - delayMillis = 0; + long delayMillis = 0; + if (reply.contains(key)) { + try { + delayMillis = Long.parseLong(reply.substring(key.length() + 1)); + } catch (NullPointerException e) { + delayMillis = 0; + } } return delayMillis; } @@ -14708,11 +14710,13 @@ public class AudioService extends IAudioService.Stub final String key = "max_additional_output_device_delay"; final String reply = AudioSystem.getParameters( key + "=" + device.getInternalType() + "," + device.getAddress()); - long delayMillis; - try { - delayMillis = Long.parseLong(reply.substring(key.length() + 1)); - } catch (NullPointerException e) { - delayMillis = 0; + long delayMillis = 0; + if (reply.contains(key)) { + try { + delayMillis = Long.parseLong(reply.substring(key.length() + 1)); + } catch (NullPointerException e) { + delayMillis = 0; + } } return delayMillis; } |