Describe the bug
When an osc endpoint is expecting a float, and 0 is passed to it (using python-osc). In OSC debug window, it will correctly show up as 0.0, but the parameter will be updated to 1.0
Current workaround is to pass -0.0 when wanting to pass 0.
To Reproduce
Steps to reproduce the behavior:
- Have an osc endpoint driving an avatar parameter that expects a float
- Use python-osc to send 0 to that endpoint
- Open OSC debug, the value is received as 0.0
- Open avatar debug, the parameter is updated to 1.0
Expected behavior
The avatar parameter should be updated to 0
Screenshots
[The OSC debug black square shows 0.0, the avatar parameter overlay shows that parameter to be 1.0]
Info (please complete the following information):
- Type: Desktop
- VRChat version and build 2025.3.1 - 1680
Additional context
using python-osc