diff options
| author | 2015-03-16 23:20:10 +0000 | |
|---|---|---|
| committer | 2015-03-16 23:20:22 +0000 | |
| commit | 277e8960b749ac2ff3f55297db80c09ccb04cfdf (patch) | |
| tree | e785cb4ed4e2d49bbfc20aed4b7a8305e1150ddb | |
| parent | 7339cf358542439af009b6fcf7af81de4fd33904 (diff) | |
| parent | 0caf689ab4a47ad6741a3d1021743d4cb4281f6a (diff) | |
Merge "MidiDeviceInfo: Fix NPE for devices with no port names"
| -rw-r--r-- | media/java/android/media/midi/MidiDeviceInfo.java | 12 |
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; } |