diff --git a/android/src/main/java/com/rnmapbox/rnmbx/components/annotation/RNMBXMarkerView.kt b/android/src/main/java/com/rnmapbox/rnmbx/components/annotation/RNMBXMarkerView.kt index e4fa86b339..ee4ee25635 100644 --- a/android/src/main/java/com/rnmapbox/rnmbx/components/annotation/RNMBXMarkerView.kt +++ b/android/src/main/java/com/rnmapbox/rnmbx/components/annotation/RNMBXMarkerView.kt @@ -119,7 +119,13 @@ class RNMBXMarkerView(context: Context?, private val mManager: RNMBXMarkerViewMa mMapView?.offscreenAnnotationViewContainer?.addView(view) mMapView?.offscreenAnnotationViewContainer?.removeView(view) } - + + if (view.width == 0 || view.height == 0) { + // Fixes https://github.com/rnmapbox/maps/issues/4206 + // Wait for the next layout via onLayoutChange + return + } + val options = getOptions() val content = view as? RNMBXMarkerViewContent; @@ -209,4 +215,4 @@ class RNMBXMarkerView(context: Context?, private val mManager: RNMBXMarkerViewMa } // endregion -} \ No newline at end of file +}