lineage-sdk: Fix NPE when using getPictureAdjustmentRanges()

* This method can return null, and List.addAll(null) will
   throw NPE. Fix it.

Change-Id: I4e5fc719209dbfbce785b1e0b07588e2406203ea
This commit is contained in:
Han Wang
2021-03-06 10:21:55 +01:00
parent 09b2736bce
commit 4457a818c3

View File

@@ -51,7 +51,10 @@ public class PictureAdjustmentController extends LiveDisplayFeature {
boolean usePA = mHardware.isSupported(LineageHardwareManager.FEATURE_PICTURE_ADJUSTMENT);
if (usePA) {
mRanges.addAll(mHardware.getPictureAdjustmentRanges());
final List<Range<Float>> r = mHardware.getPictureAdjustmentRanges();
if (r != null) {
mRanges.addAll(r);
}
if (mRanges.size() < 4) {
usePA = false;
} else {