Quote Originally Posted by lhungil View Post
So you would be in favor of me splitting up this error message. :-)

One warning for when ZERO shipping information has been added AND if after looping through the current products in the order all items are virtual.

One warning for the actual reason this check was added (invalid country data which causes pricing, tax, and some order total modules to crash).
Not sure that first warning is required at all if the entire order consists of virtual products... The front-end checkout doesn't show any warning message.. it simply skips the shipping step..