Adding AccessViolationException catch to return true for NullDrawObject

This commit is contained in:
defnotken
2026-01-05 10:40:31 -06:00
parent d16e46200d
commit 3205e6e0c3

View File

@@ -123,7 +123,8 @@ public class PlayerDataFactory
{
if (playerPointer == IntPtr.Zero)
return true;
try
{
var character = (Character*)playerPointer;
if (character == null)
return true;
@@ -134,6 +135,11 @@ public class PlayerDataFactory
return gameObject->DrawObject == null;
}
catch (AccessViolationException)
{
return true;
}
}
private static bool IsCacheFresh(CacheEntry entry)
=> (DateTime.UtcNow - entry.CreatedUtc) <= _characterCacheTtl;