Fix amnesia problem in MultiSelectListPreference.

Bug: 6478079

Pointer assignment instead of copy was resulting in mValues being cleared
on next launch, since mValues became the same pointer as mNewValues.

Change-Id: I91014948e4f48056474b3ab31aab6d35e0ad69ca
This commit is contained in:
Amith Yamasani
2012-05-15 17:17:24 -07:00
parent 6387c8a9cb
commit cd9ea08d9c

View File

@@ -125,8 +125,9 @@ public class MultiSelectListPreference extends DialogPreference {
* @param values The values to set for the key.
*/
public void setValues(Set<String> values) {
mValues = values;
mValues.clear();
mValues.addAll(values);
persistStringSet(values);
}