<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>railties/test/vendor/gems/dummy-gem-f-1.0.0/.specification</filename>
    </added>
    <added>
      <filename>railties/test/vendor/gems/dummy-gem-f-1.0.0/lib/dummy-gem-f.rb</filename>
    </added>
    <added>
      <filename>railties/test/vendor/gems/dummy-gem-g-1.0.0/.specification</filename>
    </added>
    <added>
      <filename>railties/test/vendor/gems/dummy-gem-g-1.0.0/lib/dummy-gem-g.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -74,6 +74,7 @@ module Rails
 
     def dependencies
       return [] if framework_gem?
+      return [] if specification.nil?
       all_dependencies = specification.dependencies.map do |dependency|
         GemDependency.new(dependency.name, :requirement =&gt; dependency.version_requirements)
       end</diff>
      <filename>railties/lib/rails/gem_dependency.rb</filename>
    </modified>
    <modified>
      <diff>@@ -129,5 +129,19 @@ uses_mocha &quot;Plugin Tests&quot; do
       assert_equal '1.0.0', DUMMY_GEM_E_VERSION
     end
 
+    def test_gem_handle_missing_dependencies
+      dummy_gem = Rails::GemDependency.new &quot;dummy-gem-g&quot;
+      dummy_gem.add_load_paths
+      dummy_gem.load
+      assert dummy_gem.loaded?
+      debugger
+      assert_equal 2, dummy_gem.dependencies.size
+      assert_nothing_raised do
+        dummy_gem.dependencies.each do |g|
+          g.dependencies
+        end
+      end
+    end
+
   end
 end</diff>
      <filename>railties/test/gem_dependency_test.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>0a4a5f3129a137fc357e8444a08b135f0ad4fbe8</id>
    </parent>
  </parents>
  <author>
    <name>Matt Jones</name>
    <login></login>
    <email>al2o3cr@gmail.com</email>
  </author>
  <url>http://github.com/rails/rails/commit/3c07a8828ede3d41000513af29c293ae2e2a49d4</url>
  <id>3c07a8828ede3d41000513af29c293ae2e2a49d4</id>
  <committed-date>2008-12-01T11:42:46-08:00</committed-date>
  <authored-date>2008-11-24T20:07:12-08:00</authored-date>
  <message>handle missing dependecies in gem loading

Signed-off-by: Michael Koziarski &lt;michael@koziarski.com&gt;</message>
  <tree>8d5644f92959319bbf0df2c8b428b81b703d19c3</tree>
  <committer>
    <name>Michael Koziarski</name>
    <login>NZKoz</login>
    <email>michael@koziarski.com</email>
  </committer>
</commit>
