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

Commit 95f40fb2 authored by Ivan Lozano's avatar Ivan Lozano Committed by Android (Google) Code Review
Browse files

Merge "Fix sanitizer in handleTransitionLocked."

parents 30fab9d1 51a0b41a
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -2154,7 +2154,7 @@ void SurfaceFlinger::handleTransactionLocked(uint32_t transactionFlags)
            // (ie: in drawing state but not in current state)
            // also handle displays that changed
            // (ie: displays that are in both lists)
            for (size_t i=0 ; i<dc ; i++) {
            for (size_t i=0 ; i<dc ;) {
                const ssize_t j = curr.indexOfKey(draw.keyAt(i));
                if (j < 0) {
                    // in drawing state but not in current state
@@ -2189,7 +2189,7 @@ void SurfaceFlinger::handleTransactionLocked(uint32_t transactionFlags)
                            hw->disconnect(getHwComposer());
                        mDisplays.removeItem(display);
                        mDrawingState.displays.removeItemsAt(i);
                        dc--; i--;
                        dc--;
                        // at this point we must loop to the next item
                        continue;
                    }
@@ -2211,6 +2211,7 @@ void SurfaceFlinger::handleTransactionLocked(uint32_t transactionFlags)
                        }
                    }
                }
                ++i;
            }

            // find displays that were added