--- sites/all/modules/tac_lite/tac_lite.module.orig	2009-09-02 12:23:13.000000000 +0100
+++ sites/all/modules/tac_lite/tac_lite.module	2009-09-30 18:36:25.000000000 +0100
@@ -242,13 +242,12 @@
  */
 function tac_lite_user($op, $edit, $account, $category = null) {
   
-  if (!user_access('administer tac_lite')) {
-    // Only for tac_lite administrators.
-    return;
-  }
-  
   switch ($op) {
   case 'categories':
+    if (!user_access('administer tac_lite')) {
+      // Only for tac_lite administrators.
+      return;
+    }
     return array(array('name' => 'tac_lite',
                        'title' => t('Taxonomy-based access'),
                        'weight' => 5,
@@ -259,6 +258,10 @@
     break;
     
   case 'form':
+    if (!user_access('administer tac_lite')) {
+      // Only for tac_lite administrators.
+      return;
+    }
     $vocabularies = taxonomy_get_vocabularies();
     if ($category == 'tac_lite') {
       $vids = variable_get('tac_lite_categories', null);
