Skip to content

Commit b9db60f

Browse files
Reset parser before/after parsing
1 parent 9c4672b commit b9db60f

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

lib/appium_lib/android/helper.rb

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,10 +96,12 @@ def get_android_inspect class_name=false
9696
else
9797
parser = @android_webview_parser ||= Nokogiri::XML::SAX::Parser.new(AndroidElements.new)
9898
end
99-
parser.document.reset
99+
parser.document.reset # ensure document is reset before parsing
100100
parser.document.filter = class_name
101101
parser.parse source
102-
parser.document.result
102+
result = parser.document.result
103+
parser.document.reset # clean up any created objects after parsing
104+
result
103105
end
104106

105107
# Intended for use with console.

0 commit comments

Comments
 (0)