From 823c18bfc341229eb43d021e4ed04e74266cdb7d Mon Sep 17 00:00:00 2001 From: Jonas Nicklas Date: Sun, 20 Oct 2013 18:35:20 +0200 Subject: [PATCH] Move result creation into synchronize block, closes #1097 --- lib/capybara/node/finders.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/capybara/node/finders.rb b/lib/capybara/node/finders.rb index 7eb22e7c..a47b3e21 100644 --- a/lib/capybara/node/finders.rb +++ b/lib/capybara/node/finders.rb @@ -147,16 +147,16 @@ module Capybara private def resolve_query(query, exact=nil) - elements = synchronize do - if query.selector.format==:css + synchronize do + elements = if query.selector.format==:css base.find_css(query.css) else base.find_xpath(query.xpath(exact)) end.map do |node| Capybara::Node::Element.new(session, node, self, query) end + Capybara::Result.new(elements, query) end - Capybara::Result.new(elements, query) end end end