Fix NPE in VoiceNotePlaybackService.

This commit is contained in:
Greyson Parrelli
2024-09-05 09:19:58 -04:00
committed by Alex Hart
parent 676be03ffc
commit 6682815663

View File

@@ -96,18 +96,23 @@ public class VoiceNotePlaybackService extends MediaSessionService {
public void onTaskRemoved(Intent rootIntent) {
super.onTaskRemoved(rootIntent);
mediaSession.getPlayer().stop();
mediaSession.getPlayer().clearMediaItems();
if (mediaSession != null) {
mediaSession.getPlayer().stop();
mediaSession.getPlayer().clearMediaItems();
}
}
@Override
public void onDestroy() {
AppDependencies.getDatabaseObserver().unregisterObserver(attachmentDeletionObserver);
player.release();
mediaSession.release();
mediaSession = null;
if (mediaSession != null) {
mediaSession.release();
mediaSession = null;
}
clearListener();
mediaSession = null;
super.onDestroy();
keyClearedReceiver.unregister();
}