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

Commit d992b333 authored by Aurélien Pomini's avatar Aurélien Pomini Committed by Android (Google) Code Review
Browse files

Merge "Fix ArrayIndexOfBoundsException in WallpaperManagerService" into main

parents 36d02f60 3ac7440e
Loading
Loading
Loading
Loading
+10 −6
Original line number Diff line number Diff line
@@ -1073,18 +1073,22 @@ public class WallpaperManagerService extends IWallpaperManager.Stub
        }

        void forEachDisplayConnector(Consumer<DisplayConnector> action) {
            synchronized (mLock) {
                for (int i = mDisplayConnector.size() - 1; i >= 0; i--) {
                    final DisplayConnector connector = mDisplayConnector.valueAt(i);
                    action.accept(connector);
                }
            }
        }

        int getConnectedEngineSize() {
            int engineSize = 0;
            synchronized (mLock) {
                for (int i = mDisplayConnector.size() - 1; i >= 0; i--) {
                    final DisplayConnector connector = mDisplayConnector.valueAt(i);
                    if (connector.mEngine != null) engineSize++;
                }
            }
            return engineSize;
        }