From bd8a44c4c90c7e2fcb8065667cfb19756b85c222 Mon Sep 17 00:00:00 2001 From: Skylot Date: Sat, 21 May 2022 21:31:47 +0100 Subject: [PATCH] fix(gui): correct handle of selected file in save dialog --- .../src/main/java/jadx/gui/ui/dialog/FileDialog.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/jadx-gui/src/main/java/jadx/gui/ui/dialog/FileDialog.java b/jadx-gui/src/main/java/jadx/gui/ui/dialog/FileDialog.java index 2e1523320..4bbaf772b 100644 --- a/jadx-gui/src/main/java/jadx/gui/ui/dialog/FileDialog.java +++ b/jadx-gui/src/main/java/jadx/gui/ui/dialog/FileDialog.java @@ -51,7 +51,15 @@ public class FileDialog { return Collections.emptyList(); } currentDir = fileChooser.getCurrentDirectory().toPath(); - return FileUtils.toPaths(fileChooser.getSelectedFiles()); + File[] selectedFiles = fileChooser.getSelectedFiles(); + if (selectedFiles.length != 0) { + return FileUtils.toPaths(selectedFiles); + } + File chosenFile = fileChooser.getSelectedFile(); + if (chosenFile != null) { + return Collections.singletonList(chosenFile.toPath()); + } + return Collections.emptyList(); } public Path getCurrentDir() {