diff --git a/src/main/java/org/jabref/model/entry/AuthorList.java b/src/main/java/org/jabref/model/entry/AuthorList.java index bd56f560bf5..f35cf1b7549 100644 --- a/src/main/java/org/jabref/model/entry/AuthorList.java +++ b/src/main/java/org/jabref/model/entry/AuthorList.java @@ -1,6 +1,8 @@ package org.jabref.model.entry; +import java.util.Collections; import java.util.List; +import java.util.Map; import java.util.Objects; import java.util.WeakHashMap; import java.util.function.Function; @@ -115,7 +117,7 @@ @AllowedToUseLogic("because it needs access to AuthorList parser") public class AuthorList { - private static final WeakHashMap AUTHOR_CACHE = new WeakHashMap<>(); + private static final Map AUTHOR_CACHE = Collections.synchronizedMap(new WeakHashMap<>()); private final List authors; private AuthorList latexFreeAuthors;