Describe the bug
If an avatar does not have an OSC mapping, the avatar will fail to initialize if OSC is enabled.
To Reproduce
Steps to reproduce the behavior:
Follow steps in #24
Enable OSC in-game
Load an avatar
The avatar will be stuck in the reference pose and an exception will exist in the log
Alternate steps if unable to reproduce #24
Restrict access to the mappings folder by overriding file permissions
Enable OSC in-game
Load an avatar
The avatar will be stuck in the reference pose and an exception will exist in the log.
Expected behavior
Avatars without mappings should throw an error specific to OSC, not completely fail to load, as this masks the actual bug. If VRC chooses this offensive programming behavior instead of a defensive failure moving the exception closer to the cause, this can be discarded.
Describe the bug If an avatar does not have an OSC mapping, the avatar will fail to initialize if OSC is enabled.
To Reproduce Steps to reproduce the behavior:
Alternate steps if unable to reproduce #24
Expected behavior Avatars without mappings should throw an error specific to OSC, not completely fail to load, as this masks the actual bug. If VRC chooses this offensive programming behavior instead of a defensive failure moving the exception closer to the cause, this can be discarded.
Screenshots Exception (when performed with steps in #24):![image](https://user-images.githubusercontent.com/3047793/154451358-9803b8ff-3e3f-4256-b43e-71c5262fdd5b.png)
Info (please complete the following information):
Additional context See #24 for how an avatar without a mapping can be created without external interference.