Skip to content

Commit 1ba1621

Browse files
committed
Initialize replaced list as a copy of the original (fixes #28)
1 parent 8dbcd32 commit 1ba1621

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

src/main/java/javafxlibrary/utils/HelperFunctions.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -895,7 +895,6 @@ public static Object useMappedObject(Object object) {
895895
}
896896

897897
public static Object[] useMappedObjects(Object[] arr) {
898-
899898
Object[] replaced = new Object[arr.length];
900899

901900
for (int i = 0; i < arr.length; i++) {
@@ -918,7 +917,7 @@ public static Object[] useMappedObjects(Object[] arr) {
918917
}
919918

920919
public static List<Object> useMappedObjects(List<Object> list) {
921-
List<Object> replaced = new ArrayList<>();
920+
List<Object> replaced = new ArrayList<>(list);
922921

923922
for (int i = 0; i < list.size(); i++) {
924923
Object o = list.get(i);
@@ -931,9 +930,8 @@ public static List<Object> useMappedObjects(List<Object> list) {
931930
if (objectMap.containsKey(o)) {
932931
replaced.set(i, objectMap.get(o));
933932
} else {
934-
replaced.set(i, list.get(i));
933+
replaced.set(i, o);
935934
}
936-
937935
}
938936
}
939937
return replaced;

0 commit comments

Comments
 (0)