[android] deliver onMapReady only if mapboxMap is not null

This commit is contained in:
Łukasz Paczos
2018-11-02 13:04:23 +01:00
committed by Łukasz Paczos
parent 3b9618e025
commit a282b195d5
3 changed files with 20 additions and 10 deletions

View File

@@ -951,7 +951,8 @@ public class MapView extends FrameLayout implements NativeMapView.ViewCallback {
*/
@UiThread
public void getMapAsync(final @NonNull OnMapReadyCallback callback) {
if (mapCallback.isInitialLoad()) {
if (mapCallback.isInitialLoad() || mapboxMap == null) {
// Add callback to the list only if the style hasn't loaded, or the drawing surface isn't ready
mapCallback.addOnMapReadyCallback(callback);
} else {
callback.onMapReady(mapboxMap);