From b40f75e427b2a751ad537988664c6fc0e0759235 Mon Sep 17 00:00:00 2001 From: henrika Date: Thu, 9 Jan 2020 15:18:12 +0100 Subject: [PATCH] Avoids crash in ADM for Android Tbr: henrik.lundin Bug: webrtc:11270 Change-Id: I1b3ad0afe3f5072ea4529e89729b087a4bd29fec Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/165396 Reviewed-by: Henrik Andreassson Reviewed-by: Henrik Lundin Commit-Queue: Henrik Andreassson Cr-Commit-Position: refs/heads/master@{#30197} --- sdk/android/src/java/org/webrtc/audio/WebRtcAudioRecord.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sdk/android/src/java/org/webrtc/audio/WebRtcAudioRecord.java b/sdk/android/src/java/org/webrtc/audio/WebRtcAudioRecord.java index 42570d80e4..b7b78f731f 100644 --- a/sdk/android/src/java/org/webrtc/audio/WebRtcAudioRecord.java +++ b/sdk/android/src/java/org/webrtc/audio/WebRtcAudioRecord.java @@ -426,6 +426,9 @@ class WebRtcAudioRecord { Logging.w(TAG, "AudioManager#getActiveRecordingConfigurations() requires N or higher"); return 0; } + if (audioRecord == null) { + return 0; + } // Get a list of the currently active audio recording configurations of the device (can be more // than one). An empty list indicates there is no recording active when queried. List configs = audioManager.getActiveRecordingConfigurations();