Index: uc_signup.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/uc_signup/uc_signup.module,v
retrieving revision 1.61
diff -u -p -r1.61 uc_signup.module
--- uc_signup.module	21 Aug 2010 14:17:51 -0000	1.61
+++ uc_signup.module	21 Aug 2010 14:20:18 -0000
@@ -732,9 +732,8 @@ function uc_signup_mark_paid($order, $se
       // Assign the signup to the appropriate account.
       $signup->anon_mail = '';
       // The uid is provided by _uc_signup_get_temporary_signups() but has not been saved to signup_log.
-      $signup = (array)$signup;
       signup_save_signup($signup);
-      db_query("UPDATE {uc_signup_log} SET type = 1 WHERE sid = %d", $signup['sid']);
+      db_query("UPDATE {uc_signup_log} SET type = 1 WHERE sid = %d", $signup->sid);
       if ($nodes[$signup->nid]->signup_send_confirmation) {
         signup_send_confirmation_mail($signup, $nodes[$signup->nid]);
       }
