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

Commit 108dc037 authored by Johannes Gallmann's avatar Johannes Gallmann
Browse files

Fix ConcurrentModificationException in TouchInteractionService

Bug: 381018493
Test: Manual, i.e. verified that unregistering listener during set iteration works
Flag: EXEMPT bugfix
Change-Id: Ia4600797ce579b80621b32977fcd9712d4fc26bb
parent 0b0452ed
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -524,7 +524,8 @@ public class TouchInteractionService extends Service {
        }

        protected void onOverviewTargetChange() {
            for (Runnable listener : mOnOverviewTargetChangeListeners) {
            Set<Runnable> listeners = new HashSet<>(mOnOverviewTargetChangeListeners);
            for (Runnable listener : listeners) {
                listener.run();
            }
        }