diff --git a/core/src/main/java/lucee/runtime/config/XMLConfigAdmin.java b/core/src/main/java/lucee/runtime/config/XMLConfigAdmin.java
index <HASH>..<HASH> 100755
--- a/core/src/main/java/lucee/runtime/config/XMLConfigAdmin.java
+++ b/core/src/main/java/lucee/runtime/config/XMLConfigAdmin.java
@@ -6666,7 +6666,9 @@ public final class XMLConfigAdmin {
         	if(extensions[i].hasAttribute("start-bundles")) continue;
         	// this will load the data from the .lex file
         	try {
-        		Manifest mf = RHExtension.getManifestFromFile(config, RHExtension.toResource(config, extensions[i]));
+        		
+        		Resource res = RHExtension.toResource(config, extensions[i],null);
+        		Manifest mf = (res==null) ? null : RHExtension.getManifestFromFile(config, res);
         		if(mf!=null) {
         			RHExtension.populate(extensions[i],mf);
         			fixed=true;
when extension does not exist ignore it in fix