diff --git a/tests/tapl/com/android/launcher3/tapl/LauncherInstrumentation.java b/tests/tapl/com/android/launcher3/tapl/LauncherInstrumentation.java index 35cc94f0f4..085df74bc9 100644 --- a/tests/tapl/com/android/launcher3/tapl/LauncherInstrumentation.java +++ b/tests/tapl/com/android/launcher3/tapl/LauncherInstrumentation.java @@ -1283,10 +1283,10 @@ public final class LauncherInstrumentation { public Closable eventsCheck() { Assert.assertTrue("Nested event checking", !sCheckingEvents); disableSensorRotation(); - sCheckingEvents = true; final int initialPid = getPid(); if (sEventChecker == null) sEventChecker = new LogEventChecker(); sEventChecker.start(); + sCheckingEvents = true; return () -> { if (initialPid != getPid()) { diff --git a/tests/tapl/com/android/launcher3/tapl/LogEventChecker.java b/tests/tapl/com/android/launcher3/tapl/LogEventChecker.java index 2141fab6c3..053847cba9 100644 --- a/tests/tapl/com/android/launcher3/tapl/LogEventChecker.java +++ b/tests/tapl/com/android/launcher3/tapl/LogEventChecker.java @@ -69,8 +69,9 @@ public class LogEventChecker { mFinished.await(); } catch (InterruptedException e) { throw new RuntimeException(e); + } finally { + mFinished = null; } - mFinished = null; } mEvents.clear(); Log.d(SKIP_EVENTS_TAG, "Cleared events");