Skip to content

Commit 5a2f687

Browse files
Tiefseetauchnermmdanggg2
authored andcommitted
Fixed for Java8
1 parent 45c9fde commit 5a2f687

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

Diff for: src/org/jmc/gui/Settings.java

+9-6
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,7 @@
1515
import java.io.File;
1616
import java.io.IOException;
1717
import java.util.ArrayList;
18-
import java.util.Arrays;
1918
import java.util.List;
20-
import java.util.Objects;
2119
import java.util.prefs.BackingStoreException;
2220
import java.util.prefs.Preferences;
2321

@@ -26,6 +24,7 @@
2624
import javax.swing.BorderFactory;
2725
import javax.swing.Box;
2826
import javax.swing.BoxLayout;
27+
import javax.swing.DefaultListModel;
2928
import javax.swing.ImageIcon;
3029
import javax.swing.JButton;
3130
import javax.swing.JCheckBox;
@@ -314,12 +313,16 @@ public void actionPerformed(ActionEvent e) {
314313
jfc.setCurrentDirectory(Filesystem.getMinecraftDir());
315314
jfc.showDialog(Settings.this, Messages.getString("TexsplitDialog.SEL_RP"));
316315

316+
DefaultListModel<File> listPacksModel = listPacks.getModel();
317317
File[] selectedFiles = jfc.getSelectedFiles();
318318

319-
List<File> selectedFilesList = Arrays.asList(selectedFiles);
320-
selectedFilesList.removeIf(Objects::isNull);
321-
322-
listPacks.getModel().addAll(0, selectedFilesList);
319+
for (File selectedFile : selectedFiles) {
320+
if (selectedFile == null) {
321+
return;
322+
}
323+
324+
listPacksModel.add(0, selectedFile);
325+
}
323326

324327
listPacks.setSelectedIndex(0);
325328
saveSettings();

0 commit comments

Comments
 (0)