diff --git a/src/main/java/org/spongepowered/common/scheduler/SpongeScheduler.java b/src/main/java/org/spongepowered/common/scheduler/SpongeScheduler.java index f6ae6607f2c..1c0b8608246 100644 --- a/src/main/java/org/spongepowered/common/scheduler/SpongeScheduler.java +++ b/src/main/java/org/spongepowered/common/scheduler/SpongeScheduler.java @@ -62,7 +62,7 @@ public abstract class SpongeScheduler implements Scheduler { private final String tag; // The simple queue of all pending (and running) ScheduledTasks - protected final Map tasks = new ConcurrentHashMap<>(); + private final Map tasks = new ConcurrentHashMap<>(); private long sequenceNumber = 0L; SpongeScheduler(final String tag) { @@ -107,9 +107,7 @@ private void removeTask(final SpongeScheduledTask task) { @Override public Optional findTask(final UUID id) { Objects.requireNonNull(id, "id"); - synchronized (this.tasks) { - return Optional.ofNullable(this.tasks.get(id)); - } + return Optional.ofNullable(this.tasks.get(id)); } @Override @@ -130,9 +128,7 @@ public Set findTasks(final String pattern) { @Override public Set tasks() { - synchronized (this.tasks) { - return Sets.newHashSet(this.tasks.values()); - } + return Sets.newHashSet(this.tasks.values()); } @Override