diff --git a/espresso-server/library/src/main/java/io/appium/espressoserver/lib/model/SourceDocument.kt b/espresso-server/library/src/main/java/io/appium/espressoserver/lib/model/SourceDocument.kt index 6a0eea35..9ca6244c 100644 --- a/espresso-server/library/src/main/java/io/appium/espressoserver/lib/model/SourceDocument.kt +++ b/espresso-server/library/src/main/java/io/appium/espressoserver/lib/model/SourceDocument.kt @@ -240,8 +240,9 @@ class SourceDocument constructor( if (depth < MAX_TRAVERSAL_DEPTH) { // Visit the children and build them too - for (index in 0 until semanticsNode.children.count()) { - serializeComposeNode(semanticsNode.children[index], depth + 1) + val children = semanticsNode.children + for (index in 0 until children.count()) { + serializeComposeNode(children[index], depth + 1) } } else { AndroidLogger.warn(