--- uc_recurring.module.old	2009-05-14 11:53:04.000000000 -0700
+++ uc_recurring.module	2009-05-14 11:52:44.000000000 -0700
@@ -300,6 +300,7 @@
  * Implementation of hook_order().
  */
 function uc_recurring_order($op, &$arg1, $arg2) {
+ global $user;
   switch ($op) {
     case 'submit':
       if (variable_get('uc_recurring_checkout_process', TRUE)) {
@@ -330,7 +331,7 @@
 
     case 'update':
       if (uc_order_status_data($arg1->order_status, 'state') == 'in_checkout') {
-        db_query("UPDATE {uc_recurring_users} SET uid = %d WHERE uid = 0 AND order_id = %d", $arg1->uid, $arg1->order_id);
+        db_query("UPDATE {uc_recurring_users} SET uid = %d WHERE uid = 0 AND order_id = %d", $user->uid, $arg1->order_id);
       }
   }
 }
