diff --git a/core/modules/block/block.module b/core/modules/block/block.module
index e65d07a..3ac3513 100644
--- a/core/modules/block/block.module
+++ b/core/modules/block/block.module
@@ -100,12 +100,6 @@ function _block_rehash($theme = NULL) {
   $regions = system_region_list($theme);
   $blocks = entity_load_multiple_by_properties('block', array('theme' => $theme));
   foreach ($blocks as $block_id => $block) {
-    // Remove any invalid block from the list.
-    // @todo Remove this check as part of https://www.drupal.org/node/1776830.
-    if (!$block->getPlugin()) {
-      unset($blocks[$block_id]);
-      continue;
-    }
     $region = $block->getRegion();
     $status = $block->status();
     // Disable blocks in invalid regions.
