From e9939bc00e85ac8cbfc1569976f9112f4040ea2e Mon Sep 17 00:00:00 2001 From: Jordan Brown Date: Thu, 11 Oct 2018 13:04:53 -0400 Subject: [PATCH] Return cloned system identies from the cache --- src/Tgstation.Server.Host/Security/IdentityCache.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Tgstation.Server.Host/Security/IdentityCache.cs b/src/Tgstation.Server.Host/Security/IdentityCache.cs index 8f4d6a2517..cb50e7ccb5 100644 --- a/src/Tgstation.Server.Host/Security/IdentityCache.cs +++ b/src/Tgstation.Server.Host/Security/IdentityCache.cs @@ -71,7 +71,7 @@ namespace Tgstation.Server.Host.Security throw new ArgumentNullException(nameof(user)); lock (cachedIdentities) if (cachedIdentities.TryGetValue(user.Id, out var identity)) - return identity.SystemIdentity; + return identity.SystemIdentity.Clone(); throw new InvalidOperationException("Cached system identity has expired!"); } }