Quellcode durchsuchen

Merge pull request #9262 from gmotzespina/master

Prevent app crash when listening to audio files.
Álvaro Brey vor 3 Jahren
Ursprung
Commit
f6a1f4a0f1
1 geänderte Dateien mit 7 neuen und 2 gelöschten Zeilen
  1. 7 2
      src/main/java/com/nextcloud/client/media/PlayerService.kt

+ 7 - 2
src/main/java/com/nextcloud/client/media/PlayerService.kt

@@ -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
+        }
     }
 }