diff --git a/core/lib/Drupal/Core/Extension/ModuleHandler.php b/core/lib/Drupal/Core/Extension/ModuleHandler.php
index 537a844..14c3971 100644
--- a/core/lib/Drupal/Core/Extension/ModuleHandler.php
+++ b/core/lib/Drupal/Core/Extension/ModuleHandler.php
@@ -329,6 +329,12 @@ public function resetImplementations() {
    * {@inheritdoc}
    */
   public function implementsHook($module, $hook) {
+
+    // Avoid function checks if module is not active.
+    if (!isset($this->moduleList[$module])) {
+      return false;
+    }
+
     $function = $module . '_' . $hook;
     if (function_exists($function)) {
       return TRUE;
