From e875b530b16e256d04010d6e4bacc517b80cd975 Mon Sep 17 00:00:00 2001 From: Kyle Spearrin Date: Fri, 9 Feb 2018 16:23:51 -0500 Subject: [PATCH] bail out if recursiveIterations >= 100 --- src/Android/AutofillService.cs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/Android/AutofillService.cs b/src/Android/AutofillService.cs index 27cb944a2..c3f349e2a 100644 --- a/src/Android/AutofillService.cs +++ b/src/Android/AutofillService.cs @@ -446,7 +446,7 @@ namespace Bit.Android nodes = new NodeList(); } - if(n != null) + if(n != null && recursiveIterations < 100) { var dispose = disposeIfUnused; if(n.WindowId == e.WindowId && !(n.ViewIdResourceName?.StartsWith(SystemUiPackage) ?? false) && condition(n)) @@ -457,7 +457,6 @@ namespace Bit.Android for(var i = 0; i < n.ChildCount; i++) { - System.Threading.Thread.Sleep(10); var childNode = n.GetChild(i); GetWindowNodes(childNode, e, condition, true, nodes, recursiveIterations++); }