Fix timeout in a test utility method

Bug 29612099

Change-Id: Ic09a280de33dd58569f5b57242f27ece6d74c120
diff --git a/services/tests/shortcutmanagerutils/src/com/android/server/pm/shortcutmanagertest/ShortcutManagerTestUtils.java b/services/tests/shortcutmanagerutils/src/com/android/server/pm/shortcutmanagertest/ShortcutManagerTestUtils.java
index e5c91aa..78f95c4 100644
--- a/services/tests/shortcutmanagerutils/src/com/android/server/pm/shortcutmanagertest/ShortcutManagerTestUtils.java
+++ b/services/tests/shortcutmanagerutils/src/com/android/server/pm/shortcutmanagertest/ShortcutManagerTestUtils.java
@@ -1055,6 +1055,9 @@
     public static void retryUntil(BooleanSupplier checker, String message) {
         final long timeOut = System.currentTimeMillis() + 30 * 1000; // wait for 30 seconds.
         while (!checker.getAsBoolean()) {
+            if (System.currentTimeMillis() > timeOut) {
+                break;
+            }
             try {
                 Thread.sleep(200);
             } catch (InterruptedException ignore) {