diff -r a9188ba494a3 -r 686dedba1d9a src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/JFC.java --- a/src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/JFC.java Fri Jun 07 21:35:26 2019 -0700 +++ b/src/jdk.jfr/share/classes/jdk/jfr/internal/jfc/JFC.java Sun Jun 09 11:28:13 2019 +0200 @@ -127,7 +127,11 @@ public static String nameFromPath(Path file) throws IOException { String f = nullSafeFileName(file); - return f.substring(0, f.length() - JFCParser.FILE_EXTENSION.length()); + if (f.endsWith(JFCParser.FILE_EXTENSION)) { + return f.substring(0, f.length() - JFCParser.FILE_EXTENSION.length()); + } else { + return f; + } } // Invoked by DCmdStart