|
@@ -91,6 +91,7 @@ class PlayerService : Service() {
|
|
|
|
|
|
private lateinit var player: Player
|
|
|
private lateinit var notificationBuilder: NotificationCompat.Builder
|
|
|
+ private var isRunning = false
|
|
|
|
|
|
override fun onCreate() {
|
|
|
super.onCreate()
|
|
@@ -169,6 +170,7 @@ class PlayerService : Service() {
|
|
|
}
|
|
|
|
|
|
startForeground(R.string.media_notif_ticker, notificationBuilder.build())
|
|
|
+ isRunning = true
|
|
|
}
|
|
|
|
|
|
private fun stopServiceAndRemoveNotification(file: OCFile?) {
|
|
@@ -178,7 +180,10 @@ class PlayerService : Service() {
|
|
|
player.stop(file)
|
|
|
}
|
|
|
|
|
|
- stopSelf()
|
|
|
- stopForeground(true)
|
|
|
+ if (isRunning) {
|
|
|
+ stopForeground(true)
|
|
|
+ stopSelf()
|
|
|
+ isRunning = false
|
|
|
+ }
|
|
|
}
|
|
|
}
|