From 072e429ee4899bc096dc3551c1616e38e4e46d91 Mon Sep 17 00:00:00 2001 From: FluxCapacitor2 <31071265+FluxCapacitor2@users.noreply.github.com> Date: Sat, 9 Mar 2024 00:37:42 -0500 Subject: [PATCH] Cancel the task when calling `stop` --- src/main/kotlin/com/bluedragonmc/jukebox/impl/SongPlayerImpl.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/kotlin/com/bluedragonmc/jukebox/impl/SongPlayerImpl.kt b/src/main/kotlin/com/bluedragonmc/jukebox/impl/SongPlayerImpl.kt index aee7350..d7a3280 100644 --- a/src/main/kotlin/com/bluedragonmc/jukebox/impl/SongPlayerImpl.kt +++ b/src/main/kotlin/com/bluedragonmc/jukebox/impl/SongPlayerImpl.kt @@ -54,6 +54,7 @@ class SongPlayerImpl(private val plugin: Any, private val proxyServer: ProxyServ } override fun stop(player: Player) { + statuses[player]?.task?.cancel() statuses[player]?.song?.let { song -> proxyServer.eventManager.fireAndForget(SongEndEvent(player, song)) }