From ca48dd6b3e6582526516e176da9d7c8dbd7d9e22 Mon Sep 17 00:00:00 2001 From: Kirill Likhodedov Date: Sun, 7 Dec 2014 17:04:19 +0300 Subject: [PATCH] [vsc] user registry: synchronize creating new users --- .../src/com/intellij/vcs/log/data/VcsUserRegistryImpl.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/platform/vcs-log/impl/src/com/intellij/vcs/log/data/VcsUserRegistryImpl.java b/platform/vcs-log/impl/src/com/intellij/vcs/log/data/VcsUserRegistryImpl.java index 58896e5f8f5f..89b6582bd6cc 100644 --- a/platform/vcs-log/impl/src/com/intellij/vcs/log/data/VcsUserRegistryImpl.java +++ b/platform/vcs-log/impl/src/com/intellij/vcs/log/data/VcsUserRegistryImpl.java @@ -81,7 +81,9 @@ public class VcsUserRegistryImpl implements Disposable, VcsUserRegistry { @NotNull @Override public VcsUser createUser(@NotNull String name, @NotNull String email) { - return myInterner.intern(new VcsUserImpl(name, email)); + synchronized (myInterner) { + return myInterner.intern(new VcsUserImpl(name, email)); + } } public void addUser(@NotNull VcsUser user) {