Index: binary-improvements2/WebServer/src/Permissions/AdminWebModules.cs
===================================================================
--- binary-improvements2/WebServer/src/Permissions/AdminWebModules.cs	(revision 404)
+++ binary-improvements2/WebServer/src/Permissions/AdminWebModules.cs	(revision 418)
@@ -41,5 +41,5 @@
 
 		public void AddModule (string _module, int _permissionLevel) {
-			WebModule p = new WebModule (_module, _permissionLevel);
+			WebModule p = new WebModule (_module, _permissionLevel, false);
 			lock (this) {
 				allModulesList.Clear ();
@@ -84,8 +84,10 @@
 			public readonly string Name;
 			public readonly int PermissionLevel;
+			public readonly bool IsDefault;
 
-			public WebModule (string _name, int _permissionLevel) {
+			public WebModule (string _name, int _permissionLevel, bool _isDefault) {
 				Name = _name;
 				PermissionLevel = _permissionLevel;
+				IsDefault = _isDefault;
 			}
 			
@@ -116,5 +118,5 @@
 				}
 				
-				_result = new WebModule (name, permissionLevel);
+				_result = new WebModule (name, permissionLevel, false);
 				return true;
 			}
@@ -139,5 +141,5 @@
 			}
 
-			WebModule p = new WebModule (_module, _defaultPermission);
+			WebModule p = new WebModule (_module, _defaultPermission, true);
 
 			lock (this) {
@@ -158,11 +160,15 @@
 
 		public bool ModuleAllowedWithLevel (string _module, int _level) {
-			WebModule permInfo = GetModule (_module);
+			WebModule permInfo = GetModule (_module)!.Value;
 			return permInfo.PermissionLevel >= _level;
 		}
 
-		public WebModule GetModule (string _module) {
+		public WebModule? GetModule (string _module, bool _returnDefaults = true) {
 			if (modules.TryGetValue (_module, out WebModule result)) {
 				return result;
+			}
+
+			if (!_returnDefaults) {
+				return null;
 			}
 
@@ -170,5 +176,5 @@
 		}
 
-		private readonly WebModule defaultModulePermission = new WebModule ("", 0);
+		private readonly WebModule defaultModulePermission = new WebModule ("", 0, true);
 		
 #endregion
