From 35315d3c0f3a04fdcc46619987734cebe3b9ffeb Mon Sep 17 00:00:00 2001 From: Steve Kondik Date: Mon, 25 Apr 2016 16:34:21 -0700 Subject: cmsdk: Fix crash when getting LiveDisplay config * If capabilities is empty, BitSet.toLongArray returns an empty array. Change-Id: I17476438995b581050feda346d0348228519ff44 --- sdk/src/java/cyanogenmod/hardware/LiveDisplayConfig.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'sdk') diff --git a/sdk/src/java/cyanogenmod/hardware/LiveDisplayConfig.java b/sdk/src/java/cyanogenmod/hardware/LiveDisplayConfig.java index 9e499ce..81945f7 100644 --- a/sdk/src/java/cyanogenmod/hardware/LiveDisplayConfig.java +++ b/sdk/src/java/cyanogenmod/hardware/LiveDisplayConfig.java @@ -132,7 +132,8 @@ public class LiveDisplayConfig implements Parcelable { ParcelInfo parcelInfo = Concierge.prepareParcel(out); // ==== FIG ===== - out.writeLong(mCapabilities.toLongArray()[0]); + long[] caps = mCapabilities.toLongArray(); + out.writeLong(caps != null && caps.length > 0 ? caps[0] : 0L); out.writeInt(mDefaultMode); out.writeInt(mDefaultDayTemperature); out.writeInt(mDefaultNightTemperature); -- cgit v1.1