Commit 1db8933b authored by Michael Chan's avatar Michael Chan
Browse files

Fixed infinite loop when setting a time zone

Bug:8608487
Change-Id: I335b384ba3e20ea79949f1b8dd17972ff8bc3a0b
parent 46589e24
......@@ -32,6 +32,7 @@ import com.android.timezonepicker.TimeZoneFilterTypeAdapter.OnSetFilterListener;
import com.android.timezonepicker.TimeZonePickerView.OnTimeZoneSetListener;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.LinkedHashSet;
public class TimeZoneResultAdapter extends BaseAdapter implements OnItemClickListener,
......@@ -192,8 +193,13 @@ public class TimeZoneResultAdapter extends BaseAdapter implements OnItemClickLis
}
}
Iterator<String> it = recents.iterator();
while (recents.size() >= MAX_RECENT_TIMEZONES) {
recents.remove(0);
if (!it.hasNext()) {
break;
}
it.next();
it.remove();
}
recents.add(id);
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment