diff --git a/blockcache_alter.module b/blockcache_alter.module
index 8bf064f..14cbf00 100644
--- a/blockcache_alter.module
+++ b/blockcache_alter.module
@@ -103,9 +103,11 @@ function blockcache_alter_block_info_alter(&$blocks, $theme, $code_blocks) {
     ->fetchAll();
 
   foreach($blockcache_alter as $bca) {
-    foreach($blocks[$bca->module] as $key => $module) {
-      if ($module['bid'] == $bca->bid) {
-        $blocks[$bca->module][$key]['cache'] = $bca->cache;
+    if(array_key_exists($bca->module, $blocks)) {
+      foreach($blocks[$bca->module] as $key => $module) {
+        if ($module['bid'] == $bca->bid) {
+          $blocks[$bca->module][$key]['cache'] = $bca->cache;
+        }
       }
     }
   }
