Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 1b111bb6 authored by Phil Dubach's avatar Phil Dubach
Browse files

Fix AlphabetIndexer.getSectionForPosition()

This did not properly set the cursor position before reading, which
resulted in wrong return values or exceptions in the cursor.
parent 85dfec8c
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -248,8 +248,8 @@ public class AlphabetIndexer extends DataSetObserver implements SectionIndexer {
    public int getSectionForPosition(int position) {
        int savedCursorPos = mDataCursor.getPosition();
        mDataCursor.moveToPosition(position);
        mDataCursor.moveToPosition(savedCursorPos);
        String curName = mDataCursor.getString(mColumnIndex);
        mDataCursor.moveToPosition(savedCursorPos);
        // Linear search, as there are only a few items in the section index
        // Could speed this up later if it actually gets used.
        for (int i = 0; i < mAlphabetLength; i++) {