Skip to content

Conversation

@davidejensen
Copy link
Member

@davidejensen davidejensen commented Dec 18, 2025

Pull Request Description

What does this PR change?

This PR contains 3 fixes for social emotes and a fix that prevents error on backpack and avatar instantiation race condition, specifically it should reduce or entirely avoid the problems we had with avatars being completly broken and stuck.

Test Instructions

Test Steps

Skinning fix

This is the trickest one to reproduce and confirm that is fixed on this PR. The repro steps are

  1. Go into a world or scene with at least one extra user
  2. Emote something on loop
  3. Open the backpack, change the wearables so profile get updated. Go back in-world.

Eventually, skinning should break and avatars should behave strangely like we have been seeing. My recomendation is to try and spend time with the main build (not the one in prd but latest main branch) and get the error. Its easier to reproduce on low FPS environments, so maybe you can try doing it on the MVMF scenes, with as many as loaded as possible and on higher settings.

Once you undertand how its possible to get, come back to this release PR and try again. You should not be able to get it.

Prop flickering (social emote)

Very well described in this PR. Follow the steps

Outcome sound (social emote)

Follow the steps on this PR

Cancellation emote (social emotes)

Follow the steps on this PR

Code Review Reference

Please review our Code Review Standards before submitting.

@github-actions
Copy link
Contributor

github-actions bot commented Dec 18, 2025

@davidejensen davidejensen changed the title fix: avoid race condition on WearablePromise struct from backpack and… fix: avoid race condition on WearablePromise struct from backpack and avatar instantiator Dec 18, 2025
@davidejensen davidejensen requested a review from dalkia December 18, 2025 17:00
QThund and others added 3 commits December 18, 2025 14:13
@davidejensen davidejensen changed the title fix: avoid race condition on WearablePromise struct from backpack and avatar instantiator hotfix: wearable race condition and social emotes fixes Dec 18, 2025
Copy link
Member

@pravusjif pravusjif left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

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.

4 participants