diff --git a/core/lib/Drupal/Core/Extension/ModuleHandler.php b/core/lib/Drupal/Core/Extension/ModuleHandler.php
index ac48c17..724ec4f 100644
--- a/core/lib/Drupal/Core/Extension/ModuleHandler.php
+++ b/core/lib/Drupal/Core/Extension/ModuleHandler.php
@@ -276,6 +276,12 @@ public function resetImplementations() {
    * Implements \Drupal\Core\Extension\ModuleHandlerInterface::implementsHook().
    */
   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;
