Ensure that _wait_for_droid_in_state waits at least max_time

Bug: 31757791
Change-Id: I0e20a533ba8ca567405d9ad993d44e79df034089
diff --git a/acts/framework/acts/test_utils/tel/tel_test_utils.py b/acts/framework/acts/test_utils/tel/tel_test_utils.py
index 2b651e9..a6f4e1e 100644
--- a/acts/framework/acts/test_utils/tel/tel_test_utils.py
+++ b/acts/framework/acts/test_utils/tel/tel_test_utils.py
@@ -1801,7 +1801,7 @@
 
 def _wait_for_droid_in_state(log, ad, max_time, state_check_func, *args,
                              **kwargs):
-    while max_time > 0:
+    while max_time >= 0:
         if state_check_func(log, ad, *args, **kwargs):
             return True
 
@@ -1813,7 +1813,7 @@
 
 def _wait_for_droid_in_state_for_subscription(
         log, ad, sub_id, max_time, state_check_func, *args, **kwargs):
-    while max_time > 0:
+    while max_time >= 0:
         if state_check_func(log, ad, sub_id, *args, **kwargs):
             return True