diff --git a/prev_next.module b/prev_next.module
index 6a27dba..383317c 100644
--- a/prev_next.module
+++ b/prev_next.module
@@ -278,14 +278,16 @@ function prev_next_cron() {
  */
 function prev_next_block_info() {
   $num_blocks = variable_get('prev_next_num_blocks', PREV_NEXT_NUM_BLOCKS_DEFAULT);
-  for ($b = 0; $b < $num_blocks; $b++) {
-    $blocks[$b] = array(
-      'info' => t('Prev/Next links !blocknum', array('!blocknum' => 1 + $b)),
-      'status' => 0,
-      'cache' => DRUPAL_CACHE_PER_PAGE,
-    );
+  if($num_blocks > 0) {
+    for ($b = 0; $b < $num_blocks; $b++) {
+      $blocks[$b] = array(
+        'info' => t('Prev/Next links !blocknum', array('!blocknum' => 1 + $b)),
+        'status' => 0,
+        'cache' => DRUPAL_CACHE_PER_PAGE,
+      );
+    }
+    return $blocks;
   }
-  return $blocks;
 }
 
 /**
