GP-138 Fix removing multiple source files in Batch Import dialog

This commit is contained in:
dev747368 2020-09-02 21:01:58 -04:00
parent fc994cda95
commit ad3746530f

View file

@ -231,10 +231,15 @@ public class BatchImportDialog extends DialogComponentProvider {
});
removeSourceButton.addActionListener(e -> {
int index = sourceList.getSelectedIndex();
if (index >= 0 && index < batchInfo.getUserAddedSources().size()) {
UserAddedSourceInfo uasi = batchInfo.getUserAddedSources().get(index);
batchInfo.remove(uasi.getFSRL());
List<FSRL> sourcesToRemove = new ArrayList<>();
for (int index : sourceList.getSelectedIndices()) {
if (index >= 0 && index < batchInfo.getUserAddedSources().size()) {
UserAddedSourceInfo uasi = batchInfo.getUserAddedSources().get(index);
sourcesToRemove.add(uasi.getFSRL());
}
}
for (FSRL fsrl : sourcesToRemove) {
batchInfo.remove(fsrl);
}
refreshData();
});