<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -28,13 +28,15 @@ module Nokogiri
         @doc_started = true if @original_html =~ regex
         return unless @doc_started
 
-        if match = name.match(QNAME_REGEX)
-          prefix, name = match[1], match[2]
-          ns = @document.root.namespace_definitions.detect { |x|
-            x.prefix == prefix
-          }
-        else
-          ns = nil
+        ns = nil
+        if @document.root
+          match = name.match(QNAME_REGEX)
+          if match
+            prefix, name = match[1], match[2]
+            ns = @document.root.namespace_definitions.detect { |x|
+              x.prefix == prefix
+            }
+          end
         end
 
         node = Element.new(name, @document)</diff>
      <filename>lib/nokogiri/xml/fragment_handler.rb</filename>
    </modified>
    <modified>
      <diff>@@ -27,6 +27,12 @@ module Nokogiri
         assert_instance_of Nokogiri::XML::DocumentFragment, fragment
       end
 
+      def test_static_method_with_namespaces
+        # follows different path in FragmentHandler#start_element which blew up after 597195ff
+        fragment = Nokogiri::XML::DocumentFragment.parse(&quot;&lt;o:div&gt;a&lt;/o:div&gt;&quot;)
+        assert_instance_of Nokogiri::XML::DocumentFragment, fragment
+      end
+
       def test_many_fragments
         100.times { Nokogiri::XML::DocumentFragment.new(@xml) }
       end</diff>
      <filename>test/xml/test_document_fragment.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>9c6edece6efb32b59c558f2e4cc46b3a69397262</id>
    </parent>
    <parent>
      <id>8086d1f3fb9bc6cdcee3c4810bd4b876d930dc3a</id>
    </parent>
  </parents>
  <author>
    <name>Tim Kersey</name>
    <email>entangledstate@gmail.com</email>
  </author>
  <url>http://github.com/entangledstate/nokogiri/commit/2ffd16e3cb9f7ea9d885e0a67ec3c0bda667faff</url>
  <id>2ffd16e3cb9f7ea9d885e0a67ec3c0bda667faff</id>
  <committed-date>2009-11-04T16:58:41-08:00</committed-date>
  <authored-date>2009-11-04T16:58:41-08:00</authored-date>
  <message>Merge branch 'master' of git://github.com/tenderlove/nokogiri</message>
  <tree>e00688bbb8da8425fe8d8abd8e6f465546a14118</tree>
  <committer>
    <name>Tim Kersey</name>
    <email>entangledstate@gmail.com</email>
  </committer>
</commit>
