diff --git a/app/src/main/java/com/zionhuang/music/MainActivity.kt b/app/src/main/java/com/zionhuang/music/MainActivity.kt index ca43e854a..b88a52b15 100644 --- a/app/src/main/java/com/zionhuang/music/MainActivity.kt +++ b/app/src/main/java/com/zionhuang/music/MainActivity.kt @@ -189,7 +189,7 @@ class MainActivity : ComponentActivity() { override fun onDestroy() { super.onDestroy() - if (dataStore.get(StopMusicOnTaskClearKey, false) && playerConnection?.isPlaying?.value == true) { + if (dataStore.get(StopMusicOnTaskClearKey, false) && playerConnection?.isPlaying?.value == true && isFinishing) { stopService(Intent(this, MusicService::class.java)) unbindService(serviceConnection) playerConnection = null