Index: fivestar.module
===================================================================
--- fivestar.module	(revision 67)
+++ fivestar.module	(working copy)
@@ -705,11 +705,13 @@
         switch ($position) {
           case 'above':
           case 'below':
-            $node->content['fivestar_widget'] = array(
-              '#value' => fivestar_widget_form($node),
-              '#weight' => $position == 'above' ? -10 : 50,
-            );
-            break;
+            if (user_access('rate content')) {
+              $node->content['fivestar_widget'] = array(
+                '#value' => fivestar_widget_form($node),
+                '#weight' => $position == 'above' ? -10 : 50,
+              );
+              break;
+            } // fall through to static if no rating perms
           case 'above_static':
           case 'above_static':
             $stars = variable_get('fivestar_stars_'. $node->type, 5);
