=== modified file 'uc_order/uc_order.ca.inc'
--- uc_order/uc_order.ca.inc	2009-04-06 16:37:54 +0000
+++ uc_order/uc_order.ca.inc	2009-04-10 22:26:46 +0000
@@ -728,13 +728,13 @@ function uc_order_condition_is_shippable
 
 // Check an user name
 function uc_order_condition_user_name($order, $settings) {
-  if ($account = uc_order_user_load($order)) {
-    return $account->name == $settings['name'];
-  }
-  else {
+  if (empty($order->uid)) {
     // Anonymous users have no names.
     return empty($settings['name']);
   }
+  else {
+    return uc_order_user_load($order)->name == $settings['name'];
+  }
 }
 
 function uc_order_condition_user_name_form($form_state, $settings = array()) {

