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

Commit a6040a90 authored by cketti's avatar cketti
Browse files

Don't mutate list of folders being passed to K9Drawer

When the same list is passed in again it will be reversed another time
and folders show up in the wrong order. This happens e.g. on orientation
changes.
parent edef1e16
Loading
Loading
Loading
Loading
+2 −4
Original line number Diff line number Diff line
@@ -2,7 +2,6 @@ package com.fsck.k9.ui;


import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

import android.os.Bundle;
@@ -156,10 +155,9 @@ public class K9Drawer {
            return;
        }

        Collections.reverse(folders);

        long openedFolderDrawerId = -1;
        for (Folder folder : folders) {
        for (int i = folders.size() - 1; i >= 0; i--) {
            Folder folder = folders.get(i);
            long drawerId = folder.getId() << DRAWER_FOLDER_SHIFT;
            drawer.addItemAtPosition(new PrimaryDrawerItem()
                    .withIcon(getFolderIcon(folder))