Skip to content

Commit 575233c

Browse files
committed
Avoid duplicates in matdef list
1 parent 20875e2 commit 575233c

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

jme3-materialeditor/src/com/jme3/gde/materials/multiview/MaterialEditorTopComponent.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,13 @@
2525
import java.util.ArrayList;
2626
import java.util.Arrays;
2727
import java.util.Collections;
28+
import java.util.HashSet;
2829
import java.util.LinkedHashMap;
2930
import java.util.LinkedList;
3031
import java.util.List;
3132
import java.util.Map;
3233
import java.util.Map.Entry;
34+
import java.util.Set;
3335
import java.util.logging.Logger;
3436
import java.util.stream.Collectors;
3537
import javax.swing.event.DocumentEvent;
@@ -585,7 +587,12 @@ public void setMatDefList(final String[] matDefs, String selected) {
585587
materialFile = null;
586588
jComboBox1.removeAllItems();
587589
jComboBox1.addItem("");
588-
List<String> matDefList = Arrays.asList(matDefs);
590+
List<String> matDefList = new ArrayList<>();
591+
for(String s: matDefs) {
592+
if (!matDefList.contains(s)){
593+
matDefList.add(s);
594+
}
595+
}
589596
Collections.sort(matDefList);
590597
String[] sortedMatDefs = matDefList.toArray(String[]::new);
591598
for (String string : sortedMatDefs) {

0 commit comments

Comments
 (0)