diff --git a/android/src/main/java/com/video/VideoView.kt b/android/src/main/java/com/video/VideoView.kt index 271abd0d..48922170 100644 --- a/android/src/main/java/com/video/VideoView.kt +++ b/android/src/main/java/com/video/VideoView.kt @@ -33,9 +33,15 @@ class VideoView @JvmOverloads constructor( var nitroId: Int = -1 set(value) { + // delay event on first render to allow view to initialize + if (field == -1) { + postDelayed({ + onNitroIdChange?.let { it(value) } + }, 1) + } + field = value globalViewsMap[value] = WeakReference(this) - onNitroIdChange?.let { it(field) } } var onNitroIdChange: ((Int?) -> Unit)? = null