From bcceb3705116543712be51f3534206b6b86578cb Mon Sep 17 00:00:00 2001 From: darken Date: Sun, 15 Dec 2024 10:01:09 +0100 Subject: [PATCH] Fix `clickableParent`, `findParentOrNull` should not evaluate itself --- .../automation/core/common/AccessibilityNodeExtensions.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/darken/sdmse/automation/core/common/AccessibilityNodeExtensions.kt b/app/src/main/java/eu/darken/sdmse/automation/core/common/AccessibilityNodeExtensions.kt index d10af116f..c27e7b0c1 100644 --- a/app/src/main/java/eu/darken/sdmse/automation/core/common/AccessibilityNodeExtensions.kt +++ b/app/src/main/java/eu/darken/sdmse/automation/core/common/AccessibilityNodeExtensions.kt @@ -100,10 +100,10 @@ fun AccessibilityNodeInfo.findParentOrNull( maxNesting: Int = 3, predicate: (AccessibilityNodeInfo) -> Boolean ): AccessibilityNodeInfo? { - var target = this + var target = this.parent ?: return null for (i in 1..maxNesting) { if (predicate(target)) return target - if (target.parent != null) target = target.parent + target = target.parent ?: break } return null }