Skip to content

IndexOutOfBoundsException in getSectionTitle of CountryCodeAdapter #619

@freakdragon

Description

@freakdragon
Fatal Exception: java.lang.IndexOutOfBoundsException
Index: 253, Size: 253
java.util.ArrayList.get (ArrayList.java:437)
com.hbb20.CountryCodeAdapter.getSectionTitle (CountryCodeAdapter.java:1)

Sometimes FastScroller.java crashes app. It will be better to check the length of filteredCountries before get CCPCountry in this line

CCPCountry ccpCountry = filteredCountries.get(position); (202 line of CountryCodeAdapter class)

For example like this:

    public String getSectionTitle(int position) {
        if (preferredCountriesCount > position) {
            return "★";
        } else if (filteredCountries.size() > position) {
            return filteredCountries.get(position).getName().substring(0, 1);
        } else {
            return ""; //this should never be the case but it does
        }
    }

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions