--- workflow.module.orig	2007-09-13 00:46:30.000000000 -0400
+++ workflow.module	2007-09-13 00:44:45.000000000 -0400
@@ -448,7 +448,7 @@ function workflow_execute_transition($no
 
   // Make sure this transition is valid and allowed for the current user.
   global $user;
-  if ($user->uid > 1) { // allow any state change for superuser (might be cron)
+  if ($user->uid > 1 || $user->uid == 0) { // allow any state change for superuser (might be cron)
     $tid = workflow_get_transition_id($old_sid, $sid);
     if (!$tid) {
       watchdog('workflow', t('Attempt to go to nonexistent transition (from %old to %new)', array('%old' => $old_sid, '%new' => $sid), WATCHDOG_ERROR));
