From 8248ab83e1b3dcad9c287f61b927047dc6ac8e6c Mon Sep 17 00:00:00 2001 From: Nataniel Borges Date: Fri, 29 Jul 2022 08:34:30 +0000 Subject: [PATCH] Fix null pointer exception on bubbles test When no bubbles exist the following error occurs: Attempt to invoke interface method 'java.util.Iterator java.util.List.iterator()' on a null object reference 07-28 04:11:01.355 1328 1368 E FLICKER : at com.android.wm.shell.flicker.bubble.MultiBubblesScreen$transition$1$2.invoke(MultiBubblesScreen.kt:79) Bug: 240639586 Test: atest WMShellFlickerTests Change-Id: I3ef42b65747aff5a4b4da7fa737efabbaba804fc --- .../com/android/wm/shell/flicker/bubble/MultiBubblesScreen.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/WindowManager/Shell/tests/flicker/src/com/android/wm/shell/flicker/bubble/MultiBubblesScreen.kt b/libs/WindowManager/Shell/tests/flicker/src/com/android/wm/shell/flicker/bubble/MultiBubblesScreen.kt index a558450f4ed89..1950e486f34b1 100644 --- a/libs/WindowManager/Shell/tests/flicker/src/com/android/wm/shell/flicker/bubble/MultiBubblesScreen.kt +++ b/libs/WindowManager/Shell/tests/flicker/src/com/android/wm/shell/flicker/bubble/MultiBubblesScreen.kt @@ -75,7 +75,7 @@ open class MultiBubblesScreen(testSpec: FlickerTestParameter) : BaseBubbleScreen Until.findObjects( By.res(SYSTEM_UI_PACKAGE, BUBBLE_RES_NAME) ), FIND_OBJECT_TIMEOUT - ) + ) ?: error("No bubbles found") for (entry in bubbles) { entry?.run { entry.click() } ?: error("Bubble not found") SystemClock.sleep(1000)