From 7d396e3990581235df3920daa88adbf503a3713b Mon Sep 17 00:00:00 2001
From: Christina Lee <christina.lee@nbcuni.com>
Date: Tue, 1 Sep 2015 17:11:14 -0400
Subject: [PATCH] disabled dependent module when parent module is
 hook_requirements has error

---
 modules/system/system.admin.inc | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/modules/system/system.admin.inc b/modules/system/system.admin.inc
index 0f525c6..e059b73 100644
--- a/modules/system/system.admin.inc
+++ b/modules/system/system.admin.inc
@@ -1188,6 +1188,9 @@ function system_modules_submit($form, &$form_state) {
         foreach (array_keys($files[$name]->required_by) as $required_by) {
           $modules[$required_by]['enabled'] = FALSE;
         }
+        foreach (array_keys($files[$name]->requires) as $requires) {
+          $modules[$requires]['enabled'] = FALSE;
+        }
       }
     }
   }
-- 
2.3.2 (Apple Git-55)

