Adds note to make sure we know the callback of a prepare video runs in the main thread.
This commit is contained in:
@@ -299,6 +299,8 @@ fun GetVideoController(
|
|||||||
nostrUriCallback,
|
nostrUriCallback,
|
||||||
context
|
context
|
||||||
) {
|
) {
|
||||||
|
// REQUIRED TO BE RUN IN THE MAIN THREAD
|
||||||
|
|
||||||
// checks again because of race conditions.
|
// checks again because of race conditions.
|
||||||
if (controller.value == null) { // still prone to race conditions.
|
if (controller.value == null) { // still prone to race conditions.
|
||||||
controller.value = it
|
controller.value = it
|
||||||
@@ -382,6 +384,8 @@ fun GetVideoController(
|
|||||||
nostrUriCallback,
|
nostrUriCallback,
|
||||||
context
|
context
|
||||||
) {
|
) {
|
||||||
|
// REQUIRED TO BE RUN IN THE MAIN THREAD
|
||||||
|
|
||||||
// checks again to make sure no other thread has created a controller.
|
// checks again to make sure no other thread has created a controller.
|
||||||
if (controller.value == null) {
|
if (controller.value == null) {
|
||||||
controller.value = it
|
controller.value = it
|
||||||
|
|||||||
Reference in New Issue
Block a user