From 42aab5be6039ede3041b5a32bfb5544a678fbe15 Mon Sep 17 00:00:00 2001 From: Scott Olcott Date: Tue, 12 Oct 2021 16:51:23 -0600 Subject: [PATCH] Keep object order in unmodifiable collection returned by MapObjectManager.Collection.getObjects The object order was not being maintained when returning Collections.unmodifiableCollection. Using Collections.unmodifiableSet fixes this. --- .../com/google/maps/android/collections/MapObjectManager.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/src/main/java/com/google/maps/android/collections/MapObjectManager.java b/library/src/main/java/com/google/maps/android/collections/MapObjectManager.java index 956c3b39c..4284a71bc 100644 --- a/library/src/main/java/com/google/maps/android/collections/MapObjectManager.java +++ b/library/src/main/java/com/google/maps/android/collections/MapObjectManager.java @@ -122,7 +122,7 @@ public void clear() { } protected java.util.Collection getObjects() { - return Collections.unmodifiableCollection(mObjects); + return Collections.unmodifiableSet(mObjects); } } }