spree/spree — pull request #4730 by Senjai (2014-05-22 17:42:29+00:00)
Title: Reorder short circuit evaluation of Estimator#shipping_methods

It makes more sense to ensure that the order has a valid shipping address before performing intensive calculator operations.

This also helps avoid potential issues where user defined calculators expect an address to be present when calculating the availability of a package with no negative effects to spree core.

If this looks fine for 2-2 I'll send another PR that applies cleanly to master.