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,16 +123,22 @@ public class PlayerDataFactory
{
if (playerPointer == IntPtr.Zero)
return true;
try
{
var character = (Character*)playerPointer;
if (character == null)
return true;
var character = (Character*)playerPointer;
if (character == null)
var gameObject = &character->GameObject;
if (gameObject == null)
return true;
return gameObject->DrawObject == null;
}
catch (AccessViolationException)
{
return true;
var gameObject = &character->GameObject;
if (gameObject == null)
return true;
return gameObject->DrawObject == null;
}
}
private static bool IsCacheFresh(CacheEntry entry)