diff --git a/src/Tgstation.Server.Host/Jobs/JobsHubGroupMapper.cs b/src/Tgstation.Server.Host/Jobs/JobsHubGroupMapper.cs
index 1342091caa..6264c185d7 100644
--- a/src/Tgstation.Server.Host/Jobs/JobsHubGroupMapper.cs
+++ b/src/Tgstation.Server.Host/Jobs/JobsHubGroupMapper.cs
@@ -67,7 +67,7 @@ namespace Tgstation.Server.Host.Jobs
public ValueTask InstancePermissionSetCreated(InstancePermissionSet instancePermissionSet, CancellationToken cancellationToken)
{
ArgumentNullException.ThrowIfNull(instancePermissionSet);
- var permissionSetId = instancePermissionSet.PermissionSet.Id ?? instancePermissionSet.PermissionSetId;
+ var permissionSetId = instancePermissionSet.PermissionSetId;
logger.LogTrace("InstancePermissionSetCreated");
return RefreshHubGroups(
diff --git a/src/Tgstation.Server.Host/Models/InstancePermissionSet.cs b/src/Tgstation.Server.Host/Models/InstancePermissionSet.cs
index 01bc99ae42..8db1f17fba 100644
--- a/src/Tgstation.Server.Host/Models/InstancePermissionSet.cs
+++ b/src/Tgstation.Server.Host/Models/InstancePermissionSet.cs
@@ -2,8 +2,6 @@
using Tgstation.Server.Api.Models.Response;
-#nullable disable
-
namespace Tgstation.Server.Host.Models
{
///
@@ -23,16 +21,16 @@ namespace Tgstation.Server.Host.Models
/// The the belongs to.
///
[Required]
- public Instance Instance { get; set; }
+ public Instance? Instance { get; set; }
///
/// The the belongs to.
///
[Required]
- public PermissionSet PermissionSet { get; set; }
+ public PermissionSet? PermissionSet { get; set; }
///
- public InstancePermissionSetResponse ToApi() => new InstancePermissionSetResponse
+ public InstancePermissionSetResponse ToApi() => new()
{
EngineRights = EngineRights,
ChatBotRights = ChatBotRights,
diff --git a/src/Tgstation.Server.Host/Security/AuthenticationContextFactory.cs b/src/Tgstation.Server.Host/Security/AuthenticationContextFactory.cs
index 8dca0248c7..7fa7b2802f 100644
--- a/src/Tgstation.Server.Host/Security/AuthenticationContextFactory.cs
+++ b/src/Tgstation.Server.Host/Security/AuthenticationContextFactory.cs
@@ -119,7 +119,7 @@ namespace Tgstation.Server.Host.Security
{
instancePermissionSet = await databaseContext.InstancePermissionSets
.AsQueryable()
- .Where(x => x.PermissionSetId == userPermissionSet.Id && x.InstanceId == instanceId && x.Instance.SwarmIdentifer == swarmConfiguration.Identifier)
+ .Where(x => x.PermissionSetId == userPermissionSet.Id && x.InstanceId == instanceId && x.Instance!.SwarmIdentifer == swarmConfiguration.Identifier)
.Include(x => x.Instance)
.FirstOrDefaultAsync(cancellationToken);