Skip to content

Conversation

@seer-by-sentry
Copy link

Fixes CLIENT-362. The issue was that: Drawable object destroyed during update loop, leading to use-after-free when setFullyObscuredByShroud is called.

  • Moved the calculation of ObjectShroudStatus and the call to setFullyObscuredByShroud to occur before the GhostObjectManager tracking logic.
  • This ensures that an object's visibility based on shroud is consistently updated for all objects.
  • Prevents shroud obscuring from being skipped in scenarios where GhostObjectManager is not tracking all players.

This fix was generated by Seer in Sentry, triggered automatically. 👁️ Run ID: 9285169

Not quite right? Click here to continue debugging with Seer.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants