Fix NPE for CTS.

The effect list can be empty and will return null
from native code. This fixes the CTS crash.

Bug: 18256010
Change-Id: Ifa552efc9de216993427115c001c7071c90403f1
This commit is contained in:
Jason Parks
2014-11-06 14:08:52 -06:00
parent 61a76f2d79
commit de709869ae

View File

@@ -483,6 +483,10 @@ public class AudioEffect {
*/
public static boolean isEffectTypeAvailable(UUID type) {
AudioEffect.Descriptor[] desc = AudioEffect.queryEffects();
if (desc == null) {
return false;
}
for (int i = 0; i < desc.length; i++) {
if (desc[i].type.equals(type)) {
return true;