Browse Source

Merge pull request #13322 from nextcloud/bugfix/NPE-mime-type-on-preview-media-activity

Check Existence of File in onStop().PreviewMediaActivity
Alper Öztürk 10 months ago
parent
commit
d1931bfd78

+ 6 - 7
app/src/main/java/com/owncloud/android/ui/preview/PreviewMediaActivity.kt

@@ -749,16 +749,15 @@ class PreviewMediaActivity :
     override fun onStop() {
         Log_OC.v(TAG, "onStop")
 
-        val file = file
-        if (MimeTypeUtil.isAudio(file) && mediaPlayerServiceConnection?.isPlaying == false) {
-            stopAudio()
-        } else if (MimeTypeUtil.isVideo(file) && exoPlayer != null && exoPlayer?.isPlaying == true) {
-            savedPlaybackPosition = exoPlayer?.currentPosition ?: 0L
-            exoPlayer?.pause()
+        file?.let {
+            if (MimeTypeUtil.isVideo(it) && exoPlayer != null && exoPlayer?.isPlaying == true) {
+                savedPlaybackPosition = exoPlayer?.currentPosition ?: 0L
+            }
         }
 
+        exoPlayer?.pause()
+        stopAudio()
         mediaPlayerServiceConnection?.unbind()
-
         super.onStop()
     }