summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Mike Lockwood <lockwood@google.com> 2015-03-16 23:20:10 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2015-03-16 23:20:22 +0000
commit277e8960b749ac2ff3f55297db80c09ccb04cfdf (patch)
treee785cb4ed4e2d49bbfc20aed4b7a8305e1150ddb
parent7339cf358542439af009b6fcf7af81de4fd33904 (diff)
parent0caf689ab4a47ad6741a3d1021743d4cb4281f6a (diff)
Merge "MidiDeviceInfo: Fix NPE for devices with no port names"
-rw-r--r--media/java/android/media/midi/MidiDeviceInfo.java12
1 files changed, 10 insertions, 2 deletions
diff --git a/media/java/android/media/midi/MidiDeviceInfo.java b/media/java/android/media/midi/MidiDeviceInfo.java
index f7fad3d2a85d..93e0939f0d84 100644
--- a/media/java/android/media/midi/MidiDeviceInfo.java
+++ b/media/java/android/media/midi/MidiDeviceInfo.java
@@ -173,8 +173,16 @@ public final class MidiDeviceInfo implements Parcelable {
mId = id;
mInputPortCount = numInputPorts;
mOutputPortCount = numOutputPorts;
- mInputPortNames = inputPortNames;
- mOutputPortNames = outputPortNames;
+ if (inputPortNames == null) {
+ mInputPortNames = new String[numInputPorts];
+ } else {
+ mInputPortNames = inputPortNames;
+ }
+ if (outputPortNames == null) {
+ mOutputPortNames = new String[numOutputPorts];
+ } else {
+ mOutputPortNames = outputPortNames;
+ }
mProperties = properties;
mIsPrivate = isPrivate;
}