diff --git a/media/java/android/media/AudioRecord.java b/media/java/android/media/AudioRecord.java index ce9b07dd0c0ef..0254c9721019c 100644 --- a/media/java/android/media/AudioRecord.java +++ b/media/java/android/media/AudioRecord.java @@ -1788,6 +1788,9 @@ public class AudioRecord implements AudioRouting, MicrophoneDirection, * @hide */ public int getPortId() { + if (mNativeRecorderInJavaObj == 0) { + return 0; + } return native_getPortId(); } diff --git a/media/java/android/media/MediaRecorder.java b/media/java/android/media/MediaRecorder.java index 63b22df129537..bc3de7484bf9f 100644 --- a/media/java/android/media/MediaRecorder.java +++ b/media/java/android/media/MediaRecorder.java @@ -1624,6 +1624,9 @@ public class MediaRecorder implements AudioRouting, * @hide */ public int getPortId() { + if (mNativeContext == 0) { + return 0; + } return native_getPortId(); }