diff --git rules.module rules.module
index d0ea37d..fb627f6 100644
--- rules.module
+++ rules.module
@@ -913,7 +913,10 @@ function rules_page_build(&$page) {
  * Implements hook_exit().
  */
 function rules_exit() {
-  if (variable_get('rules_debug', FALSE) || (user_access('administer rules') && RulesLog::logger()->hasErrors())) {
+  if (variable_get('rules_debug', FALSE) || 
+      ( function_exists('user_access') && 
+        user_access('administer rules') && 
+        RulesLog::logger()->hasErrors())) {
     if ($log = RulesLog::logger()->render()) {
       // Keep the log in the session so we can show it on the next page.
       $_SESSION['rules_debug'][] = $log;
