From 5ca977f6dfb6c545b4ea942a48a66c6f29bdd65b Mon Sep 17 00:00:00 2001 From: Ryan Cramer Date: Fri, 22 Nov 2024 09:37:23 -0500 Subject: [PATCH] Fix issue processwire/processwire-issues#1996 --- wire/core/ModulesFiles.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/wire/core/ModulesFiles.php b/wire/core/ModulesFiles.php index a144c77d..5c070744 100644 --- a/wire/core/ModulesFiles.php +++ b/wire/core/ModulesFiles.php @@ -309,6 +309,10 @@ class ModulesFiles extends ModulesClass { if(class_exists(__NAMESPACE__ . "\\$moduleName", false)) return true; // next do a slower check, figuring out namespace $ns = $this->modules->info->getModuleNamespace($moduleName, array('file' => $file)); + if($ns === null) { + // unable to determine module namespace, likely file does not exist + $ns = (string) $ns; + } $className = trim($ns, "\\") . "\\$moduleName"; if(class_exists($className, false)) return true; // if this point is reached, module is not yet in memory in either instance