From 2c2eca35484d0b5927eb8650de23596728798ca0 Mon Sep 17 00:00:00 2001 From: Hugo Manrique Date: Fri, 13 Mar 2020 18:52:15 +0100 Subject: [PATCH] Only finish non-repeating tasks --- .../velocitypowered/proxy/scheduler/VelocityScheduler.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/proxy/src/main/java/com/velocitypowered/proxy/scheduler/VelocityScheduler.java b/proxy/src/main/java/com/velocitypowered/proxy/scheduler/VelocityScheduler.java index f0605f0b6..1bec0d119 100644 --- a/proxy/src/main/java/com/velocitypowered/proxy/scheduler/VelocityScheduler.java +++ b/proxy/src/main/java/com/velocitypowered/proxy/scheduler/VelocityScheduler.java @@ -3,7 +3,6 @@ package com.velocitypowered.proxy.scheduler; import static com.google.common.base.Preconditions.checkArgument; import static com.google.common.base.Preconditions.checkNotNull; -import com.google.common.base.Preconditions; import com.google.common.collect.ImmutableList; import com.google.common.collect.Multimap; import com.google.common.collect.Multimaps; @@ -187,7 +186,9 @@ public class VelocityScheduler implements Scheduler { } catch (Exception e) { Log.logger.error("Exception in task {} by plugin {}", runnable, plugin, e); } finally { - onFinish(); + if (repeat == 0) { + onFinish(); + } currentTaskThread = null; } });