From c403fb49d1ff5ad07ef5e08095327e8fffb862fc Mon Sep 17 00:00:00 2001
From: Haruka <57554044+Serious-senpai@users.noreply.github.com>
Date: Mon, 7 Mar 2022 06:31:53 +0700
Subject: [PATCH] Fix potential audio delay during source cleanup

---
 discord/player.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/discord/player.py b/discord/player.py
index 68eb4bf57..6337ed7dc 100644
--- a/discord/player.py
+++ b/discord/player.py
@@ -694,8 +694,8 @@ class AudioPlayer(threading.Thread):
             self._current_error = exc
             self.stop()
         finally:
-            self.source.cleanup()
             self._call_after()
+            self.source.cleanup()
 
     def _call_after(self) -> None:
         error = self._current_error