Index: modules/node_privacy_byrole/node_privacy_byrole.module
===================================================================
RCS file: /home/cvsroot/drupal-4.5/modules/node_privacy_byrole/node_privacy_byrole.module,v
retrieving revision 1.4
diff -u -r1.4 node_privacy_byrole.module
--- modules/node_privacy_byrole/node_privacy_byrole.module	28 Oct 2004 00:22:15 -0000	1.4
+++ modules/node_privacy_byrole/node_privacy_byrole.module	29 Oct 2004 02:59:10 -0000
@@ -140,7 +140,7 @@
  */
 function node_privacy_byrole_node_grants($user, $op) {
   global $user;
-  return array('node_privacy_byrole_role' => array_keys($user->roles), 'node_privacy_byrole_user' => array($user->uid));
+  return array('node_privacy_byrole_role' => array_keys(is_array($user->roles) ? $user->roles : array()), 'node_privacy_byrole_user' => array($user->uid));
 }
 
 /**