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

Commit 6405a2b8 authored by Craig Mautner's avatar Craig Mautner Committed by Android Git Automerger
Browse files

am a1ca6e00: Merge "When adding an apptoken skip over removed ones." into lmp-dev

* commit 'a1ca6e00143dfe8f62c4f888ad8cac79be41d5b4':
  When adding an apptoken skip over removed ones.
parents 00568d35 d2663684
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
@@ -41,11 +41,11 @@ class Task {

    void addAppToken(int addPos, AppWindowToken wtoken) {
        final int lastPos = mAppTokens.size();
        if (addPos > lastPos) {
            // We lost an app token. Don't crash though.
            Slog.e(TAG, "Task.addAppToken: Out of bounds attempt token=" + wtoken + " addPos="
                    + addPos + " lastPos=" + lastPos);
            addPos = lastPos;
        for (int pos = 0; pos < lastPos && pos < addPos; ++pos) {
            if (mAppTokens.get(pos).removed) {
                // addPos assumes removed tokens are actually gone.
                ++addPos;
            }
        }
        mAppTokens.add(addPos, wtoken);
        mDeferRemoval = false;