From c0771d8832a53502953d32749da0bbd2763afcde Mon Sep 17 00:00:00 2001 From: Francesco <100066266+cranci1@users.noreply.github.com> Date: Mon, 2 Jun 2025 21:41:56 +0200 Subject: [PATCH] ststufs --- .../MediaPlayer/CustomPlayer/CustomPlayer.swift | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/Sora/Utils/MediaPlayer/CustomPlayer/CustomPlayer.swift b/Sora/Utils/MediaPlayer/CustomPlayer/CustomPlayer.swift index 4e02d5a..ca71ca1 100644 --- a/Sora/Utils/MediaPlayer/CustomPlayer/CustomPlayer.swift +++ b/Sora/Utils/MediaPlayer/CustomPlayer/CustomPlayer.swift @@ -428,7 +428,20 @@ class CustomMediaPlayerViewController: UIViewController, UIGestureRecognizerDele NotificationCenter.default.removeObserver(foregroundToken) } + inactivityTimer?.invalidate() + updateTimer?.invalidate() + lockButtonTimer?.invalidate() + dimButtonTimer?.invalidate() + loadedTimeRangesObservation?.invalidate() + playerTimeControlStatusObserver?.invalidate() + volumeObserver?.invalidate() + + player.replaceCurrentItem(with: nil) player.pause() + + playerViewController = nil + sliderHostingController = nil + try? AVAudioSession.sharedInstance().setActive(false) } override func observeValue(forKeyPath keyPath: String?, of object: Any?, change: [NSKeyValueChangeKey : Any]?, context: UnsafeMutableRawPointer?) {