Description:
When using VRChat SDK versions 3.9.x up to 3.10.0, avatar uploads appear to succeed (“Upload Successful”), but the avatar never appears in VRChat (in the Avatar menu or the website).
The Build & Publish process completes without errors, but it seems that the internal content info generation step fails, resulting in the final upload request not being sent to the VRChat servers.
This prevents avatars from being uploaded correctly for creators using the latest SDK versions.
Steps to Reproduce:
Create a Unity project with VRChat SDK 3.9.x or 3.10.0.
Add an avatar.
Build & Publish.
SDK shows “Upload Complete”, but the avatar does not appear in VRChat.
Check Unity console:
→ A NullReferenceException appears related to CreateContentInfoGUI.
Expected Behavior:
Avatar should upload normally and appear in the VRChat avatar list after the SDK reports a successful upload.
Actual Behavior:
SDK reports successful upload, but
Avatar does not appear on VRChat.
Console shows errors related to content info UI generation.
Error Log (from Console):
NullReferenceException: Object reference not set to an instance of an object
VRC.SDK3A.Editor.VRCSdkControlPanelAvatarBuilder+<>c.<CreateContentInfoGUI>b__100_0 (System.String selected)
UnityEngine.UIElements.PopupField`1[T].GetValueToDisplay ()
UnityEngine.UIElements.BasePopupField`2[TValueType,TValueChoice].SetValueWithoutNotify ()
UnityEngine.UIElements.PopupField`1[T].SetValueWithoutNotify ()
UnityEngine.UIElements.BaseField`1[TValueType].set_value ()
UnityEngine.UIElements.PopupField`1[T].set_value ()
VRC.SDK3A.Editor.VRCSdkControlPanelAvatarBuilder.HandleAvatarSwitch ()
Notes:
The issue occurs in any project using SDK 3.9.x ~ 3.10.0.
Using SDK 3.7.x or 3.8.2 allows avatars to upload normally.
This appears to be a compatibility problem in SDK 3.9+ affecting avatar upload content info generation.
A hotfix would help creators who are currently unable to upload avatars using the latest SDK.