mirror of
https://github.com/NationalSecurityAgency/ghidra
synced 2024-10-13 05:33:02 +00:00
GP-138 Fix removing multiple source files in Batch Import dialog
This commit is contained in:
parent
fc994cda95
commit
ad3746530f
|
@ -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();
|
||||
});
|
||||
|
|
Loading…
Reference in a new issue