Expected behavior
Multiple devices are found and enumerate correctly.
Actual behavior
If iterating through the client devices accessor, the correct number of elements exists. However, all but one of them will be null.
Additional context
The client devices dictionary isn't concurrent, and as of 1.0.16 or so, the device added updates can run concurrently. This means we get concurrent updates, which breaks the dictionary and gives us bad info.
Describe the bug
Expected behavior Multiple devices are found and enumerate correctly.
Actual behavior If iterating through the client devices accessor, the correct number of elements exists. However, all but one of them will be null.
Additional context The client devices dictionary isn't concurrent, and as of 1.0.16 or so, the device added updates can run concurrently. This means we get concurrent updates, which breaks the dictionary and gives us bad info.