cmsdk: Fix crash when getting LiveDisplay config

* If capabilities is empty, BitSet.toLongArray returns an empty array.

Change-Id: I17476438995b581050feda346d0348228519ff44
This commit is contained in:
Steve Kondik
2016-04-25 16:34:21 -07:00
committed by Gerrit Code Review
parent c68b38ac3a
commit 35315d3c0f
2 changed files with 11 additions and 2 deletions

View File

@@ -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);