diff --git a/QuickOpener/pom.xml b/QuickOpener/pom.xml index 7194c6b..d1c0223 100644 --- a/QuickOpener/pom.xml +++ b/QuickOpener/pom.xml @@ -173,6 +173,7 @@ <li>[<a href="https://github.com/dzsessona/QuickOpener-NetBeans/issues/30">Feature 30</a>]: Support favorites nodes</li> <li>[<a href="https://github.com/dzsessona/QuickOpener-NetBeans/issues/64">Feature 64</a>]: Support lookups with java.io.File</li> <li>[<a href="https://github.com/dzsessona/QuickOpener-NetBeans/issues/65">Bugfix 64</a>]: Missing mnemonics in dialogs and options</li> +<li>[<a href="https://github.com/dzsessona/QuickOpener-NetBeans/issues/69">Bugfix 69</a>]: "Launch custom command..." should be available if there is no selected file</li> </ul> <h3>1.0.4:</h3> diff --git a/QuickOpener/src/main/java/me/dsnet/quickopener/actions/RunCommand.java b/QuickOpener/src/main/java/me/dsnet/quickopener/actions/RunCommand.java index 57dfc94..f7fb218 100644 --- a/QuickOpener/src/main/java/me/dsnet/quickopener/actions/RunCommand.java +++ b/QuickOpener/src/main/java/me/dsnet/quickopener/actions/RunCommand.java @@ -84,8 +84,8 @@ private Map createPlaceholders() { String mainProjectFolder = PathFinder.getMainProjectRootPath(); Map placeholders = new LinkedHashMap(); - File file = new File(currentFile); - if (file.exists()) { + if (null != currentFile && new File(currentFile).exists()) { + File file = new File(currentFile); FileObject fo = FileUtil.toFileObject(FileUtil.normalizeFile(file)); placeholders.put("${fileNameExt}", fo.getNameExt()); placeholders.put("${fileName}", fo.getName());