From b731a2b1aa019a93d2d24fbc91bf4174d70ca0d7 Mon Sep 17 00:00:00 2001 From: Siedlerchr Date: Fri, 4 Oct 2019 15:36:01 +0200 Subject: [PATCH] workaround for CSL error --- .../java/org/jabref/logic/citationstyle/CitationStyle.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/org/jabref/logic/citationstyle/CitationStyle.java b/src/main/java/org/jabref/logic/citationstyle/CitationStyle.java index f1ebe894836..05285948ccd 100644 --- a/src/main/java/org/jabref/logic/citationstyle/CitationStyle.java +++ b/src/main/java/org/jabref/logic/citationstyle/CitationStyle.java @@ -7,6 +7,7 @@ import java.net.URL; import java.nio.charset.StandardCharsets; import java.nio.file.FileSystem; +import java.nio.file.FileSystemAlreadyExistsException; import java.nio.file.FileSystems; import java.nio.file.Files; import java.nio.file.NoSuchFileException; @@ -147,6 +148,11 @@ public static List discoverCitationStyles() { try (FileSystem fs = FileSystems.newFileSystem(uri, Collections.emptyMap())) { Path path = fs.getPath(STYLES_ROOT); STYLES.addAll(discoverCitationStylesInPath(path)); + } catch (FileSystemAlreadyExistsException e) { + try (FileSystem fs = FileSystems.getFileSystem(uri)) { + Path path = fs.getPath(STYLES_ROOT); + STYLES.addAll(discoverCitationStylesInPath(path)); + } } } else { STYLES.addAll(discoverCitationStylesInPath(Paths.get(uri)));