diff --git a/modules/block/block.module b/modules/block/block.module index e7a6ca9..54815a3 100644 --- a/modules/block/block.module +++ b/modules/block/block.module @@ -758,6 +758,11 @@ function block_block_list_alter(&$blocks) { $enabled = ($block->custom == BLOCK_CUSTOM_ENABLED); } } + + // Limited visibility blocks must list at least one page. + if ($block->visibility == BLOCK_VISIBILITY_LISTED && empty($block->pages)) { + $enabled = FALSE; + } else { $enabled = TRUE; }