@@ -239,12 +239,12 @@ public void onSnapshotReady(Bitmap bitmap) {
239
239
}
240
240
case "markers#update" :
241
241
{
242
- Object markersToAdd = call .argument ("markersToAdd" );
243
- markersController .addMarkers (( List < Object >) markersToAdd );
244
- Object markersToChange = call .argument ("markersToChange" );
245
- markersController .changeMarkers (( List < Object >) markersToChange );
246
- Object markerIdsToRemove = call .argument ("markerIdsToRemove" );
247
- markersController .removeMarkers (( List < Object >) markerIdsToRemove );
242
+ List < Object > markersToAdd = call .argument ("markersToAdd" );
243
+ markersController .addMarkers (markersToAdd );
244
+ List < Object > markersToChange = call .argument ("markersToChange" );
245
+ markersController .changeMarkers (markersToChange );
246
+ List < Object > markerIdsToRemove = call .argument ("markerIdsToRemove" );
247
+ markersController .removeMarkers (markerIdsToRemove );
248
248
result .success (null );
249
249
break ;
250
250
}
@@ -268,34 +268,34 @@ public void onSnapshotReady(Bitmap bitmap) {
268
268
}
269
269
case "polygons#update" :
270
270
{
271
- Object polygonsToAdd = call .argument ("polygonsToAdd" );
272
- polygonsController .addPolygons (( List < Object >) polygonsToAdd );
273
- Object polygonsToChange = call .argument ("polygonsToChange" );
274
- polygonsController .changePolygons (( List < Object >) polygonsToChange );
275
- Object polygonIdsToRemove = call .argument ("polygonIdsToRemove" );
276
- polygonsController .removePolygons (( List < Object >) polygonIdsToRemove );
271
+ List < Object > polygonsToAdd = call .argument ("polygonsToAdd" );
272
+ polygonsController .addPolygons (polygonsToAdd );
273
+ List < Object > polygonsToChange = call .argument ("polygonsToChange" );
274
+ polygonsController .changePolygons (polygonsToChange );
275
+ List < Object > polygonIdsToRemove = call .argument ("polygonIdsToRemove" );
276
+ polygonsController .removePolygons (polygonIdsToRemove );
277
277
result .success (null );
278
278
break ;
279
279
}
280
280
case "polylines#update" :
281
281
{
282
- Object polylinesToAdd = call .argument ("polylinesToAdd" );
283
- polylinesController .addPolylines (( List < Object >) polylinesToAdd );
284
- Object polylinesToChange = call .argument ("polylinesToChange" );
285
- polylinesController .changePolylines (( List < Object >) polylinesToChange );
286
- Object polylineIdsToRemove = call .argument ("polylineIdsToRemove" );
287
- polylinesController .removePolylines (( List < Object >) polylineIdsToRemove );
282
+ List < Object > polylinesToAdd = call .argument ("polylinesToAdd" );
283
+ polylinesController .addPolylines (polylinesToAdd );
284
+ List < Object > polylinesToChange = call .argument ("polylinesToChange" );
285
+ polylinesController .changePolylines (polylinesToChange );
286
+ List < Object > polylineIdsToRemove = call .argument ("polylineIdsToRemove" );
287
+ polylinesController .removePolylines (polylineIdsToRemove );
288
288
result .success (null );
289
289
break ;
290
290
}
291
291
case "circles#update" :
292
292
{
293
- Object circlesToAdd = call .argument ("circlesToAdd" );
294
- circlesController .addCircles (( List < Object >) circlesToAdd );
295
- Object circlesToChange = call .argument ("circlesToChange" );
296
- circlesController .changeCircles (( List < Object >) circlesToChange );
297
- Object circleIdsToRemove = call .argument ("circleIdsToRemove" );
298
- circlesController .removeCircles (( List < Object >) circleIdsToRemove );
293
+ List < Object > circlesToAdd = call .argument ("circlesToAdd" );
294
+ circlesController .addCircles (circlesToAdd );
295
+ List < Object > circlesToChange = call .argument ("circlesToChange" );
296
+ circlesController .changeCircles (circlesToChange );
297
+ List < Object > circleIdsToRemove = call .argument ("circleIdsToRemove" );
298
+ circlesController .removeCircles (circleIdsToRemove );
299
299
result .success (null );
300
300
break ;
301
301
}
@@ -682,7 +682,8 @@ public void setZoomControlsEnabled(boolean zoomControlsEnabled) {
682
682
683
683
@ Override
684
684
public void setInitialMarkers (Object initialMarkers ) {
685
- this .initialMarkers = (List <Object >) initialMarkers ;
685
+ ArrayList <?> markers = (ArrayList <?>) initialMarkers ;
686
+ this .initialMarkers = markers != null ? new ArrayList <>(markers ) : null ;
686
687
if (googleMap != null ) {
687
688
updateInitialMarkers ();
688
689
}
@@ -694,7 +695,8 @@ private void updateInitialMarkers() {
694
695
695
696
@ Override
696
697
public void setInitialPolygons (Object initialPolygons ) {
697
- this .initialPolygons = (List <Object >) initialPolygons ;
698
+ ArrayList <?> polygons = (ArrayList <?>) initialPolygons ;
699
+ this .initialPolygons = polygons != null ? new ArrayList <>(polygons ) : null ;
698
700
if (googleMap != null ) {
699
701
updateInitialPolygons ();
700
702
}
@@ -706,7 +708,8 @@ private void updateInitialPolygons() {
706
708
707
709
@ Override
708
710
public void setInitialPolylines (Object initialPolylines ) {
709
- this .initialPolylines = (List <Object >) initialPolylines ;
711
+ ArrayList <?> polylines = (ArrayList <?>) initialPolylines ;
712
+ this .initialPolylines = polylines != null ? new ArrayList <>(polylines ) : null ;
710
713
if (googleMap != null ) {
711
714
updateInitialPolylines ();
712
715
}
@@ -718,7 +721,8 @@ private void updateInitialPolylines() {
718
721
719
722
@ Override
720
723
public void setInitialCircles (Object initialCircles ) {
721
- this .initialCircles = (List <Object >) initialCircles ;
724
+ ArrayList <?> circles = (ArrayList <?>) initialCircles ;
725
+ this .initialCircles = circles != null ? new ArrayList <>(circles ) : null ;
722
726
if (googleMap != null ) {
723
727
updateInitialCircles ();
724
728
}
0 commit comments