Skip to content

Commit 3e4bc05

Browse files
committed
Fix concurrent exception with Sidebar#addViewers
1 parent 19e9ac3 commit 3e4bc05

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

src/main/java/me/catcoder/sidebar/Sidebar.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -394,14 +394,15 @@ public void addViewer(@NonNull Player player) {
394394
if (!viewers.contains(player.getUniqueId())) {
395395
objective.create(player);
396396

397-
for (SidebarLine<R> line : lines) {
398-
line.createTeam(player, objective.getName());
397+
synchronized (lines) {
398+
for (SidebarLine<R> line : lines) {
399+
line.createTeam(player, objective.getName());
400+
}
399401
}
400402

401403
objective.display(player);
402404

403405
viewers.add(player.getUniqueId());
404-
405406
}
406407
}
407408

0 commit comments

Comments
 (0)