diff --git a/lib/nokogiri/xml/document_fragment.rb b/lib/nokogiri/xml/document_fragment.rb index 7cf03773c9..af4450c082 100644 --- a/lib/nokogiri/xml/document_fragment.rb +++ b/lib/nokogiri/xml/document_fragment.rb @@ -51,7 +51,11 @@ def to_xml *args ### # Search this fragment. See Nokogiri::XML::Node#css def css *args - children.css(*args) + if children.any? + children.css(*args) + else + NodeSet.new(document) + end end alias :serialize :to_s