Describe the bug
When the media tracking instance is fetched from the media controller using the MediaController.mediaTracking(id: String) function, the tracker returns a non-wrapped instance that does not dispatch method calls on the internal queue. This causes crashes when the instance is used since the precondition is not met.
Expected behavior
Return a wrapped instance of the media tracking that dispatches calls on the internal queue.
Describe the bug When the media tracking instance is fetched from the media controller using the
MediaController.mediaTracking(id: String)
function, the tracker returns a non-wrapped instance that does not dispatch method calls on the internal queue. This causes crashes when the instance is used since the precondition is not met.Expected behavior Return a wrapped instance of the media tracking that dispatches calls on the internal queue.