Merge "CSD: Fix possible NPE when no records are stored"

This commit is contained in:
TreeHugger Robot
2023-02-07 17:37:02 +00:00
committed by Android (Google) Code Review

View File

@@ -595,9 +595,12 @@ public class SoundDoseHelper {
Settings.Global.AUDIO_SAFE_CSD_CURRENT_VALUE, /* defaultValue= */0.f);
mNextCsdWarning = parseGlobalSettingFloat(
Settings.Global.AUDIO_SAFE_CSD_NEXT_WARNING, /* defaultValue= */1.f);
mDoseRecords.addAll(persistedStringToRecordList(
final List<SoundDoseRecord> records = persistedStringToRecordList(
mSettings.getGlobalString(mAudioService.getContentResolver(),
Settings.Global.AUDIO_SAFE_CSD_DOSE_RECORDS)));
Settings.Global.AUDIO_SAFE_CSD_DOSE_RECORDS));
if (records != null) {
mDoseRecords.addAll(records);
}
}
reset();